邮箱不可用.服务器响应为: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.相关问题
我知道这不是一个可以直接回答的问题,但是,对于如何有效地解决这个问题,我有任何意见。
我最终发现这个问题的答案与exchange服务器的设置有关。SMTP对任何帐户都不起作用,但当我删除帐户并重新创建它时,问题就解决了。我认为这与一个执行不力的进口有关。