Почта недоступна. Ответ сервера был: 5.7.1 Клиент не имеет разрешений для отправки в качестве этого отправителя - PullRequest
1 голос
/ 28 февраля 2012

Я знаю, что этот вопрос задавался несколько раз, однако, после того, как я перебирал вопрос в течение последних полутора часов и не нашел решения, я зашел в тупик. Также большинство этих вопросов относятся к Windows 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 2008 Exchange 2007 IIS 7 SP2

Я пробовал разные настройки в настройках электронной почты SMTP IIS и соединителе отправки Exchange.

Я заметил, что в некоторых других публикациях упоминалось изменение виртуальных настроек SMTP с помощью диспетчера IIS 6, однако я не могу просмотреть эти настройки в IIS 6. ex. Смежный вопрос

Я знаю, что это не тот вопрос, на который можно прямо ответить, однако, любой вклад в то, как я могу эффективно решить эту проблему.

1 Ответ

1 голос
/ 14 апреля 2012

Я обнаружил, что ответ на этот вопрос был связан с настройкой сервера Exchange. SMTP не работал ни для одной из учетных записей, однако, когда я удалил учетную запись и создал ее заново, это решило проблему. Я думаю, что это как-то связано с плохо выполненным импортом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...