Sye*_*ruf 9 .net c# email smtp smtpclient
我已经完成了以下问题的答案,发现它非常有用.但是,我对smtp服务器的行为有不同的疑问. 邮箱不可用 和中继配置
场景: 我有两个smtp服务器,我无法访问,即只有凭据.从1台服务器发送电子邮件时收到以下错误:
信箱不可用.服务器响应为:5.7.1无法中继
键入:System.Net.Mail.SmtpFailedRecipientException:
来源:系统
堆栈跟踪:位于System.Net.Mail.SmtpClient.Send(MailMessage消息)的System.Net.Mail.SmtpTransport.SendMail(MailAddress sender,MailAddressCollection recipients,String deliveryNotify,Boolean allowUnicode,SmtpFailedRecipientException&exception)
非常清楚,即smtp服务器无法中继消息.但是,在其他服务器上,SendEmail方法没有抛出任何异常,但我收到了一封Mailer守护程序电子邮件消息,声明:
这是主机测试的邮件系统.中继 .host.name.changed.
我很遗憾地通知您,您的邮件无法发送给一个或多个收件人.它附在下面.
如需更多帮助,请发送邮件到邮政.
如果您这样做,请包含此问题报告.您可以从附加的返回消息中删除自己的文本.
邮件系统
test1.test2@hotmail.com:host mx3.hotmail.com [xx.xx.xx.xxx]说:550未采取请求的操作:邮箱不可用(回复RCPT TO命令)
题:
也,
5.7.1 无法中继 - 这意味着邮件被发送给不同域中的用户,并且邮件服务器无法“中继”它(基本上,它无法将其发送到另一个域
第二个错误“邮箱不可用”——这意味着服务器已确定该域属于该服务器并且已确定没有邮箱
因此,看起来在第一种情况下,它是不同的域,而在第二种情况下,它是相同的域。
| 归档时间: |
|
| 查看次数: |
3770 次 |
| 最近记录: |