信箱不可用。服务器响应是:5.7.1无法转发abc@gmail.com

时间:2012-07-16 13:58:21

标签: asp.net sendmail smtpclient

我正在使用以下代码; 下列其中一点可能是错误的原因,但我不知道;

1 - 应用程序在开发机器上 2 - 当app在localhost上运行时,smtp ip托管在服务器上

我收到此错误“邮箱不可用。服务器响应为:5.7.1无法转发mhtbusoum@gmail.com”;

 Dim message As New MailMessage
 message.From = New MailAddress(Strings.LCase("mhtbusoum@mysite.com"))
 message.To.Add("mhtbusoum@gmail.com")
 message.IsBodyHtml = True
 message.Priority = MailPriority.Normal
 message.Subject = ("Testing SmtpClient email sending")
 message.Body = ("It is to test the email sending without any password")
 Dim client As New SmtpClient("mailSending.actualSite.com", 25)
 client.UseDefaultCredentials = False
 client.Send(message)

2 个答案:

答案 0 :(得分:2)

当使用 localhost 作为邮件服务器时,服务器将阻止任何未托管在localhost中的电子邮件地址。

要从其他服务器中继其他电子邮件地址,您需要配置IIS服务器以授予权限。

有关配置中继权限的信息,请参阅this post

答案 1 :(得分:0)

试试这个..

查找IIS6管理器(我发现搜索IIS可能会返回2个结果)转到SMTP服务器属性然后“访问”然后按继电器按钮。

然后你可以选择全部或只允许某些ip,如127.0.0.1

SMTP Relay