Asp.net System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。

Asp.net System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。,asp.net,iis,Asp.net,Iis,我在IIS 7.5上尝试使用Asp.net应用程序使用SMTP发送电子邮件时遇到此错误 错误为“System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应为:System.Net.Mail.SmtpTransport.SendMail中没有此类用户(…” 我在web.config中看到的是 <system.net> <mailSettings> <smtp from="support@mysite.com" de

我在IIS 7.5上尝试使用Asp.net应用程序使用SMTP发送电子邮件时遇到此错误

错误为“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,适用于所有其他电子邮件等


请告诉我哪里做错了!!提前谢谢!

用户名和密码设置指的是连接到SMTP服务器的凭据。请确保不要将其与
发件人
收件人
地址的用户名和密码混淆,这与SMTP se无关服务器


您可能希望尝试类似的工具来帮助您解决任何SMTP连接问题。但是,您的错误似乎表明连接正常,但无法传递邮件。

Ram如果您使用的是web主机,并且您的软件包中有SMTP支持…请检查他们的控制面板

另外,正如Jacob所说,我想提醒您,web主机提供的免费SMTP用户帐户与连接到SMTP服务器本身的凭据不同。通常,前者对web主机是免费的,后者不包括在内,只要您没有专用服务器,我想


如果您在他们的控制面板中找不到,请致电支持…他们将能够提供这些详细信息(如果适用)。

您能告诉我在哪里可以找到连接到SMTp服务器的凭据吗?因为我在邮箱设置中使用了电子邮件ID,但我仍然有相同的错误。对不起,我对configuri了解不多NSMTP或您的安装程序。如果您使用IIS作为虚拟SMTP服务器,您可以查看IIS管理UI中的设置。它可能设置为转发到真正的SMTP服务器。也许您已经设置了Exchange来做这件事,而我对此没有经验。您应该考虑在ServFrutt.com上问您的问题。祝您好运!我的上帝!您是是的。虽然我已经完成了邮箱设置,但它仍然给出了错误,但当我将gmail帐户用作“收件人”时,它成功了。为此浪费了2天。非常感谢:-)Microsoft不再提供SMTPDiag工具。链接断了。然而,它似乎可以从其他来源获得。你完全有道理!非常感谢您的洞察力!