во-первых, не уверен, что этот вопрос должен был быть связан с ошибкой сервера, а не с stackoverflow, извините, если он не в том месте.
У меня проблема с отправкой электронной почты на внешние письма с моего ASP .Netприложение, где адрес «от» является группой рассылки.Я постараюсь выложить все:
Сервер электронной почты : Exchange 2010
У меня есть пользователь домена "websmtp", который был создан для выполнения аутентифицированной отправки.
Я пытаюсь отправить письмо с webmaster@company.com.Это дистрибутив (может на самом деле это группа безопасности?).Я хочу сделать это, чтобы ответы на мои письма отправлялись в группу.Никто не будет следить за почтовым ящиком пользователя websmtp.
Вот раздел smtp web.config
<system.net>
<mailSettings>
<smtp from="webmaster@company.com">
<network host="XXX.XXX.XXX.XXX" userName="websmtp" password="thepassword" />
</smtp>
</mailSettings>
</system.net>
Пример кода электронной почты:
MailMessage mm = new MailMessage();
mm.To.Add("myemail@gmail.com");
mm.Subject = "this is a test";
mm.Body = "this is a test";
mm.IsBodyHtml = false;
SmtpClient s = new SmtpClient();
s.Send(mm);
Этот код завершается ошибкой с сообщением от Exchange «Почтовый ящик недоступен. Ответ сервера был: 5.7.1 Клиент не имеет разрешений для отправки в качестве этого отправителя».Пользователю "websmtp" были предоставлены разрешения SendOnBehalfOf для группы "веб-мастер" с помощью команды Set-DistributionGroup.
I CAN отправлять от имени пользователя веб-мастера при входе в систему в качестве пользователя websmtp либо через Windows, либо через веб-почту OWA моей компании как внутренним, так и внешним пользователям.
На данный момент я просто ищу предложения о том, что попросить нашего администратора Exchange попробовать или есть что-то еще, что я могу попробовать в моем web.config.Я не могу на самом деле обойти это, потому что многие письма, которые я генерирую, приходят непосредственно от мастеров членства ASP .Net.