Я знаю, что этот вопрос задавался несколько раз, однако, после того, как он проскакал вопрос в течение полутора часов и не нашел никакого разрешения, которое я нахожу немного тупик. Кроме того, большинство из этих вопросов относятся к Window Server 2000/Exchange 2003/IIS 6.0Почтовый ящик недоступен. Ответ сервера был: 5.7.1 У клиента нет разрешений на отправку в качестве этого отправителя
это код:
var mail = new MailMessage();
mail.From = new MailAddress("[email protected]$#@!.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("[email protected]$#@!.com", "[email protected]#$%^");
smtpClient.Send(mail);
Я попытался аутентичности в web.config, а
<smtp>
<network host="192.000.0.001"
userName="[email protected]%^##.com"
password="[email protected]#$%^" port="25" />
</smtp>
SBS 2008 Exchange 2007 IIS 7 SP2
Я пробовал различные настройки в настройках электронной почты IIS SMTP и Excha nge Send Connector.
Я заметил, что некоторые другие сообщения упомянули об изменении виртуальных настроек SMTP с помощью диспетчера IIS 6, однако я не могу просмотреть эти параметры в IIS 6. ex. Related Question
Я знаю, что это не вопрос, на который можно получить прямой ответ, однако, любой ввод, как я могу эффективно решить эту проблему.
Я не думаю, что проблема связана с вашим кодом. Скорее всего, это проблема конфигурации на сервере Exchange. Странно, что он жалуется, что 'administrator @ dasdas.com' не имеет права отправлять электронное письмо как' administrator @ dasdas.com'. Я попробую использовать ваши собственные учетные данные на секунду и посмотреть, отправлено ли электронное письмо или нет. – Icarus
@Icarus Да, это тоже то, что я не могу даже отправить в домен, я не получил препятствия в попытке отправить из домена. Я знаю, что это в конечном итоге сводится к какой-то проблеме с обменом, и хотя я несколько хорошо разбираюсь в 2003 году, 2007 год - это другой зверь. –