2

尝试使用 IIS 7.5 上的 SMTP 使用 Asp.net 应用程序发送电子邮件时出现此错误

错误是“System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应是:System.Net.Mail.SmtpTransport.SendMail(...”

我在 web.config 中拥有的是

<system.net>
<mailSettings>
<smtp from="support@mysite.com" deliveryMethod="Network">
<network host="hostname" port="25" password="password" userName="you@yoursite.com" />
</smtp>
</mailSettings>
</system.net>

我真的不明白这里的用户名和密码应该是什么。当我输入 defaultcredentials = "true" 而不是用户名和密码时,我得到了同样的错误。与toaddress有什么关系。收件人地址是 myid@mydomain.com,适用于所有其他电子邮件等。

请指教我哪里做错了!!先感谢您!

4

2 回答 2

2

userNamepassword设置是指连接到SMTP 服务器的凭据。确保不要将其与fromorto地址的用户名和密码混淆,后者与 SMTP 服务器无关。

您可能想尝试使用类似SMTPDiag的工具来帮助您找出您遇到的任何 SMTP 连接问题。但是,您的错误似乎表明连接良好,但无法传递邮件。

于 2013-06-24T21:11:33.313 回答
1

Ram 如果您使用的是网络主机并且您的包中有 SMTP 支持...然后检查他们的控制面板。

另外,作为 Jacob,我想提醒您,网络主机提供的免费 SMTP 用户帐户与连接到 SMTP 服务器本身的凭据不同。通常前者对网络主机免费,而后者不包括在内,只要你没有我认为的专用服务器。

如果您在他们的控制面板中没有找到它,请致电支持...如果适用,他们将能够为您提供这些详细信息。

于 2013-06-24T21:29:39.310 回答