当我在我的网络应用程序中发送邮件时,我得到了这个错误。
我遇到了这个错误。该元素在本节中只能出现一次。 (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>
答案 0 :(得分:0)
您可以发布web.config的第64行。 Microsoft通过为您提供行号来帮助您调试问题。可能想看看它。
答案 1 :(得分:0)
检查你的web.config @第64行,然后在你的web.config中的其他地方搜索该元素并将其删除。
显然,架构禁止多个network
元素。删除一个,看看会发生什么。
答案 2 :(得分:0)
看起来您在web.config文件中复制了一个元素。如果您已在配置中添加了一些内容以启用或帮助您的电子邮件,那么您可能偶然添加了两次相同的条目,或者复制了已经存在的条目以更改其值。
也许是这样的:
<appSettings>
<add key="mailFromAddress" value="me@thing.com"/>
<add key="mailFromAddress" value="me@thing.com"/>
</appSettings>