Кто-нибудь из вас знает вручную, какие заголовки писем добавить, чтобы получить отчет о получении и доставке? Это сейчас, когда вы используете обычную почтовую функцию PHP. Никакой причудливый дополнительный скрипт / класс, например phpMail.
Для подтверждения чтения:
Вы должны добавить заголовок X-Confirm-Reading-To
.
X-Confirm-Reading-To: <address>
Для подтверждения доставки:
Вы должны добавить заголовок Disposition-Notification-To
.
Подробности использования см. В документе RFC 3798 .
Общий совет для таких вещей:
Используйте почтовый клиент по своему выбору для создания электронной почты с требуемыми параметрами, отправьте ее себе и посмотрите на источник почты.
Там вы можете найти необходимые заголовки, добавленные функцией, которую вы ищете. Затем прочтите RFC или google для получения подробной информации о соответствующем заголовке.
Gmail блокирует такие методы, как:
img src = "http: //yourdomain/tracking.php? id = EMAIL_ID" width = "0" height = "0"
Это связано с тем, что изображение извлекается из прокси. Поскольку URL-адрес содержит переменные, а не настоящий файл изображения, изображение не будет отображаться. Трекер был бы бесполезен.
Я лично испытал это, когда создаю собственную систему рассылки новостей.
X-Confirm-Reading-To: Disposition-Notification-To: или Return-Receipt-To:
То, что вы могли бы также сделать, – это внедрить img (при условии, что вы отправляете сообщение электронной почты как text / html), в своем источнике есть следующее:
<img src="http://yourdomain/tracking.php?id=EMAIL_ID" width="0" height="0" >
где tracking.php – это файл, который будет открыт при открытии электронной почты (при условии, что изображения активированы), а затем вы можете поймать на своей стороне идентификатор параметра и проверить его на сохраненный идентификатор (база данных или файл).
Я делаю это для менеджера рассылки, чтобы подсчитать количество просмотров.