1

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

1-应用程序在开发机器上 2-当应用程序在本地主机上运行时,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)
4

2 回答 2

2

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

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

请参阅此帖子以配置中继权限。

于 2012-08-01T04:08:14.710 回答
0

尝试这个..

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

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

SMTP 中继

于 2014-06-10T22:19:11.810 回答