подтвердить электронную почту открыт - PullRequest
4 голосов
/ 07 января 2010

Как только мы отправляем письмо с php с помощью функции mail (), есть ли способ проверить, открыта ли почта или нет?

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

или вызов какой-либо функции с сайта?

любая возможность .........

Я ищу в интернете весь день, но не нашла ответов.

Спасибо

Ответы [ 5 ]

11 голосов
/ 07 января 2010

Небольшие изображения, называемые веб-ошибками, - единственный прямой путь, как отмечает Сзере Дьери, но они все чаще осуждаются и блокируются каждым крупным почтовым клиентом по соображениям конфиденциальности. Я бы не посчитал их надежным способом узнать, прочитано ли электронное письмо больше.

Существует законный способ запросить уведомление о прочтении, добавив в E-Mail следующий заголовок:

Disposition-Notification-To: your@address.com

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

6 голосов
/ 07 января 2010

Добавьте невидимое маленькое изображение к содержанию электронной почты. И пусть изображение указывает на уникальный URL на вашем сайте. Вы будете знать, что электронная почта открыта после того, как URL получен. Но это не будет работать в почтовых клиентах, которые по умолчанию не отображают изображения в электронных письмах.

Я нашел этот веб-сервис под названием Get Notify . Они утверждают, что делают это бесплатно, но вы должны убедиться в этом сами.

2 голосов
/ 07 января 2010

Единственный способ сделать это - включить в электронное письмо, находящееся на вашем сервере, изображение, содержащее ключ, соответствующий пользователю, которому вы отправляете электронное письмо. Например, я отправляю письмо на Joe@mail.com. В моей базе данных (или другой системе хранения) у меня есть Joe@mail.com, сопоставленный с ключом 0100. В его электронном письме я включаю изображение, как

<img src="http://www.myserver.com/image/?key=0100" />  

На вашем сервере / image / необходимо вернуть изображение, даже 1 пиксель .png. Теперь у вас есть ключ, который был назначен пользователю, и вы можете действовать соответственно.

1 голос
/ 07 января 2010

Многие люди ответили, что добавление «изображения отслеживания» - это метод «нахмурился» и «считается« сомнительной »деятельностью».

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

http://mycompany.com/images/logo.png?track=2742'>

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

0 голосов
/ 07 января 2010

Один из законных способов сделать это - отправить только текстовую информацию в электронном письме с просьбой перейти по ссылке, которую вы затем сможете отслеживать. Что-то вроде:

//lots of good info to identify yourself/company
Thank you for your request...

Please follow this link: http://somewhere/ for tracking information

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

Если ваше приложение не является общедоступным (то есть внутренним приложением для вашей компании), то уже опубликованный метод img src является хорошей техникой.

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