ASP.NET MVC Как определить, не достигла ли электронная почта получателя

В моем веб-приложении каждому новому зарегистрированному пользователю отправляется электронное письмо с учетными данными.

По какой-то причине Hotmail и некоторые другие почтовые провайдеры вообще не принимают эти электронные письма (кстати, я отправляю через hMailServer, может быть, вы знаете, как это исправить) - они не находятся ни в спаме, ни в папке "Входящие".,

Таким образом, пользователи покидают страницу, проверяют почту и ничего не получают. Они должны использовать отдельную страницу, чтобы дать другое электронное письмо, что не круто.

Итак, как я могу проверить, была ли почта успешно отправлена ​​или нет?

Обновить

Я понял, что нет никакого способа сделать это...

3 ответа

Решение

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

Что касается передового опыта (например, настройка записей SPF), у Джеффа Этвуда есть отличная статья на эту тему, см. http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

Чтобы проверить, отправлено ли электронное письмо, вы просто помещаете изображение в электронное письмо, которое запрашивает данные через ваше приложение, и, следовательно, регистрируете тот факт, что пользователь открыл электронное письмо. Если запрос "/images/something.jpg?id= averageidentify-the-user-and-message-here}" направляется через ваше приложение, вы можете просто зарегистрировать пользователя, увидевшего это письмо, а затем вернуть изображение или действительно ничего.

В дополнение к уже опубликованным методам я настоятельно рекомендую компонент EmailVerify.NET, который может выполнить несколько уровней тестов на заданном адресе электронной почты, прежде чем пытаться отправить в первую очередь.

Другие вопросы по тегам