代码之家  ›  专栏  ›  技术社区  ›  Surya sasidhar

发送邮件时出错?

  •  0
  • Surya sasidhar  · 技术社区  · 16 年前

    当我在我的web应用程序中发送邮件时,我得到了这个错误。

    我得到这个错误。该元素在此部分中只能出现一次(C:\Inetpub\vhosts\example.com\httpdocs\web.config(第64行)

     <system.net>
        <mailSettings>
            <smtp>
                <network host="webmail.example.com" port="25" userName="info@example.com" password="asdf" defaultCredentials="false"/>
                <network host="webmail.yyy.com" port="25" userName="info@yyy.com" password="asdf12" defaultCredentials="false"/>
            </smtp>
        </mailSettings>
    </system.net>
    
    3 回复  |  直到 12 年前
        1
  •  0
  •   xan    16 年前

    看起来您在web.config文件中复制了一个元素。如果您在配置中添加了一些东西来启用或帮助您的电子邮件,那么您很可能意外地添加了两次相同的条目,或者复制了一个已经存在的条目来更改其值。

    可能是这样的:

    <appSettings>
        <add key="mailFromAddress" value="me@thing.com"/>
        <add key="mailFromAddress" value="me@thing.com"/>
    </appSettings>
    
        2
  •  0
  •   uriDium    16 年前

    您可能需要发布web.config的第64行内容。微软通过给你一个行号来帮助你调试你的问题。可能想看看。

        3
  •  0
  •   Sky Sanders    16 年前

    在第64行检查web.config,然后在web.config的其他位置搜索该元素并将其删除。

    显然这个模式禁止多重 network

    推荐文章