邮箱不可用.服务器响应为:5.7.1客户端没有作为此发件人发送的权限

本文关键字:权限 客户端 服务器 响应 | 更新日期: 2023-09-27 18:25:54

我知道这个问题已经被问了好几次了,但是,在过去一个半小时的时间里,我一直没有找到任何解决方案,我有点不知所措。此外,这些问题大多涉及Window Server 2000/Exchange 2003/IIS 6.0

这是代码:

    var mail = new MailMessage();
    mail.From = new MailAddress("Administrator@$#@!.com");
    mail.To.Add(to);
    mail.Subject = subject;
    var plainView = AlternateView.CreateAlternateViewFromString(body, null, "text/plain");
    var htmlView = AlternateView.CreateAlternateViewFromString(body + "<img style='"text-align: center;'" src=cid:companylogo><br/>", null, "text/html");
    ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
    var path = Server.MapPath(@"logo.jpg");
    var logo = new LinkedResource(path) {ContentId = "companylogo"};
    htmlView.LinkedResources.Add(logo);
    mail.AlternateViews.Add(plainView);
    mail.AlternateViews.Add(htmlView);
    var smtpClient = new SmtpClient();
    smtpClient.EnableSsl = true;
    System.Net.NetworkCredential("Administrator@$#@!.com", "!@#$%^");
    smtpClient.Send(mail);

我已经尝试在web.config以及中进行身份验证

  <smtp>
    <network host="192.000.0.001"
             userName="administrator@%^##.com"
             password="!@#$%^" port="25" />
  </smtp>

SBS 2008Exchange 2007IIS 7 SP2

我在IIS SMTP电子邮件设置和Exchange发送连接器中尝试了不同的设置。

我注意到其他一些帖子提到使用IIS 6管理器更改SMTP虚拟设置,但我无法在IIS 6中查看这些设置。ex.相关问题

我知道这不是一个可以直接回答的问题,但是,对于如何有效地解决这个问题,我有任何意见。

邮箱不可用.服务器响应为:5.7.1客户端没有作为此发件人发送的权限

我最终发现这个问题的答案与exchange服务器的设置有关。SMTP对任何帐户都不起作用,但当我删除帐户并重新创建它时,问题就解决了。我认为这与一个执行不力的进口有关。