Проверка статуса отправленного электронного письма в django - PullRequest
1 голос
/ 04 августа 2011

У меня есть простое приложение для отправки почты, которое работает на Python с использованием Django.После отправки электронного письма есть ли способ узнать, открыл ли его получатель или он все еще не открыт?если так, как я могу это сделать?

Ответы [ 3 ]

3 голосов
/ 04 августа 2011

Вы можете попробовать установить флаг возврата квитанции в электронном письме, которое вы отправляете.Но многие люди (я знаю, что я делаю) игнорируют эту квитанцию ​​о возврате, поэтому вы никогда не узнаете в этих случаях.

Если вы запрашиваете 100% определенный способ выяснить, прочитал ли получатель его/ ее адрес электронной почты, тогда прямой ответ: НЕТ , вы не можете этого сделать.

2 голосов
/ 04 августа 2011

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

Вы можете воспользоваться подключаемым приложением , чтобы убедиться, что ссылка нажата , но вместо того, чтобы поместить ссылку в электронное письмо, поместите изображение в электронное письмо.Для этого потребуется изменить verify_email view для вывода изображения (возможно, пустого).

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

1 голос
/ 04 августа 2011

У вас нет другого способа, кроме как генерировать URL подтверждения в вашем сообщении, как это делают большинство сайтов.Если человек будет рад зарегистрироваться на вашем сайте, он непременно нажмет кнопку «Подтвердить» на своем почтовом клиенте любого рода.В противном случае это спам / мошенническое письмо.

Нет способа, которым вы можете сделать это и точно знать, что это живое письмо ...

Кроме того, есть еще два способа, упомянутых моимколлеги ... Но они основаны на "небезопасных" настройках в старых почтовых клиентах, а не на верном пути ... ИМХО.

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