2015-08-06 3 views
0

Отправка письма из заявки. Моя проблема заключается в том, что ваш адрес электронной почты соответствует формату, но он может быть недоступен в любом месте. Когда я пытаюсь отправить такой адрес электронной почты с помощью SMTP через приложение, так как отслеживать уведомление об отказе, если предполагаемый получатель не найден. , пожалуйста, предложите любой подход.Как отслеживать уведомление об отказе по электронной почте?

ответ

0

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

Единственный способ, которым вы надежно получаете эту информацию, - это разместить SMTP-сервер самостоятельно и доставить непосредственно на SMTP-сервер получателей. В этом случае SMTP-сервер знает статус доставки электронной почты и может сообщить об этом своему почтовому клиенту через нестандартный обратный канал.

Примечание: Хостинг собственного SMTP-сервера является нетривиальным. И вам, вероятно, придется быть на фиксированном IP, иначе внешние SMTP-серверы будут treat your email as spam. В случае, если вы думаете о запуске одного из них через домашнюю связь или что-то в этом роде.

Смежные вопросы