发送邮件时出错?

时间:2010-07-19 10:43:31

标签: asp.net

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

我遇到了这个错误。该元素在本节中只能出现一次。 (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 个答案:

答案 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>