【问题标题】:Mailbox unavailable. The server response was: relay not permitted信箱不可用。服务器响应是:不允许中继
【发布时间】:2014-04-15 02:47:17
【问题描述】:

我正在通过外部 SMTP 服务器发送电子邮件。使用此代码处理发送电子邮件:

try
    {
        System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
        mail.From = new MailAddress(froma);
        mail.To.Add(toc);
        mail.Subject = subject;
        mail.IsBodyHtml = true;
        mail.Body = body;
        SmtpClient smtp = new SmtpClient(ClientServer);
        DataSet ds = new DataSet();
        int retCode = Email.getSmtp(ref ds, DatabaseName);
        string User="";
        string Password="";

        if (ds.Tables["Value"].Rows.Count > 0)
        {
            User = ds.Tables["Value"].Rows[0]["UserName"].ToString();
            Password = ds.Tables["Value"].Rows[0]["PasswordName"].ToString();
        }
        else
        {
            MessageBox.Show("Invalid SMTP settings!");
            return;
        }

        smtp.UseDefaultCredentials = false;
        smtp.Credentials = new System.Net.NetworkCredential(User, Password);
        smtp.EnableSsl = false;
        smtp.Send(mail);
    }
    catch (System.Web.HttpException exHttp)
    {
        System.Console.WriteLine("Exception occurred:" + exHttp.Message);
    }

在我的服务器上测试此代码,在同一网络上使用我自己的 SMTP 服务器,这将返回我所有的电子邮件。但是,使用外部 SMTP 服务器会导致错误:

Mailbox unavailable. The server response was: relay not permitted.

我已经阅读过,似乎 SMTP 管理员必须允许我的服务器中继。但是,使用提供的身份验证凭据,我似乎无法连接,并且仍然收到中继错误。

【问题讨论】:

    标签: c# asp.net email smtp


    【解决方案1】:

    我有同样的错误并注释掉:

    //smtp.UseDefaultCredentials = true;
    

    并且邮件发送成功。

    【讨论】:

      【解决方案2】:

      是的,听起来您使用的外部服务器不允许中继。即使您拥有正确的身份验证凭据,您也将无法发送电子邮件,因为中继功能仍处于禁用状态。你是这个外部服务器的管理员吗?如果你是,那么你可以启用它。这个LINK HERE 解释了如何设置 SMTP 和中继。如果您不是此外部服务器的管理员,那么您必须联系谁,以便他们可以为您启用 SMTP 和中继。

      听起来您网络上的服务器已安装 SMTP,并且中继设置正确,因为您可以发送。我必须在这里的所有三台服务器(开发箱、暂存箱和生产箱)上安装 SMTP 并配置中继以发送电子邮件。我希望这个信息帮助。

      【讨论】:

      • 嗨,很遗憾我不是外部服务器的管理员。基本上我必须联系管理员才能允许中继?
      • 是的。这就是我会做的。如果中继已经启用,那么还有另一个问题,但我认为服务器设置不正确。
      猜你喜欢
      • 1970-01-01
      • 2017-11-24
      • 2014-01-07
      • 2011-12-02
      • 2012-04-05
      • 2013-03-21
      • 1970-01-01
      • 2011-03-11
      相关资源
      最近更新 更多