【问题标题】:Mailbox unavailable. The server response was: 5.7.1 Unable to relay for abc@gmail.com信箱不可用。服务器响应为:5.7.1 无法为 abc@gmail.com 中继
【发布时间】:2012-07-15 09:29:29
【问题描述】:

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

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)

【问题讨论】:

    标签: asp.net sendmail smtpclient


    【解决方案1】:

    试试这个..

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

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

    【讨论】:

      【解决方案2】:

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

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

      请参阅this post 配置中继权限。

      【讨论】:

        猜你喜欢
        • 2011-03-11
        • 2017-11-24
        • 2015-03-06
        • 2012-04-05
        • 2013-03-21
        • 1970-01-01
        • 2017-10-14
        • 2012-03-17
        相关资源
        最近更新 更多