Бросать исключение при отправке электронной почты нескольким получателям с помощью клиента SMTP - PullRequest
1 голос
/ 14 сентября 2011

У меня есть приложение, которое использует SmtpClient для отправки электронной почты.Я пытаюсь отправить электронное письмо нескольким получателям.У меня есть два получателя в моем списке, например "aman @ gmail.com, abc @ xyz.com".и я пытаюсь отправить электронное письмо в этот список, но мое приложение выдает исключение, как показано ниже: Клиент не имеет разрешения отправлять почту на этот сервер.Ответ сервера: 4.7.1 (abc@xyz.com): доступ к ретрансляции запрещен. из-за этого aman@gmail.com также не может получить электронное письмо.Мне нужно реализовать такую ​​функциональность, что даже если в ToList есть неверный адрес, такой как abc@xyz.com, электронное письмо должно быть успешно отправлено на aman@gmail.com.Кто-нибудь может помочь мне в этом?

1 Ответ

3 голосов
/ 14 сентября 2011

Это сообщение об ошибке приходит с вашего собственного почтового сервера или сервера xyz.com? Я предполагаю, что это ваш собственный сервер, и что вам нужно либо подтвердить подлинность перед отправкой, либо использовать свой собственный адрес электронной почты для отправки (но последний вид своего рода длинный - «мы не передаем» означает сервер, который является ни отправитель, ни получатель не отказываются выступать в качестве посредника). Также возможно, что почтовый обменник для xyz.com настроен неправильно (либо запись MX в DNS указывает на неверный сервер, либо администратору не удалось настроить ее для принятия этой ответственности - технически в основном то же самое) или что ваш клиент каким-то образом заканчивает тем, что соединяется с неправильным местом.

(Не правильный ответ, но он слишком длинный, чтобы поместиться в комментарии.)

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