Как отобразить сообщение об ошибке, если письмо не доставлено получателю с помощью c # - PullRequest
1 голос
/ 09 августа 2010

Я отправляю почту, используя SMTP-сервер в C # из моего приложения. Независимо от того, доставлено письмо или нет получателю, мне нужен ответ на наше заявление. Как это можно сделать с помощью C # ???

1 Ответ

2 голосов
/ 09 августа 2010

Вы не можете узнать, доставлено ли письмо, в smtp нет механизма для этого. Лучшее, что вы можете сделать, это знать, было ли письмо успешно отправлено, что (если вы используете System.Net.Mail.SmtpClient) вы можете сказать по тому факту, что метод Send вызывает исключение.

Спаммеры пытаются обойти это ограничение, используя HTML-почту и размещая на своем сервере ссылку на изображение с уникальным URL-адресом. Если этот URL получен, тогда вы знаете, что кто-то открыл, а затем отправьте электронное письмо. Это несколько недовольно и крайне ненадежно, так как большинство почтовых приложений по умолчанию блокируют связанные изображения.

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