尝试使用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有关。 toaddress是myid@mydomain.com,适用于所有其他电子邮件等。
请告诉我我做错了什么!!先感谢您!
答案 0 :(得分:2)
userName
和password
设置是指用于连接 SMTP服务器的凭据。请确保您不要将此与from
或to
地址的用户名和密码混淆,后者与SMTP服务器无关。
您可能需要尝试使用SMTPDiag之类的工具来帮助您找出您遇到的任何SMTP连接问题。但是,您的错误似乎表明连接正常,但邮件无法传递。
答案 1 :(得分:1)
Ram,如果您使用的是网络主机,并且您的软件包中有SMTP支持...请检查其控制面板。
另外,雅各布我想提醒您,网络主机提供的免费SMTP用户帐户与连接到SMTP服务器本身的凭据不同。通常前者是免费的网络主机,后者不包括在内,只要你没有我认为的专用服务器。
如果您未在控制面板中找到它,请致电支持部门......如果适用,他们将能够为您提供这些详细信息。