Вопрос по php, email – Отчеты о доставке и чеки в PHP-почте

33

Кто-нибудь из вас знает, какие заголовки писем добавить, чтобы получить отчет о прочтении и отчет о доставке? Теперь это происходит, когда вы используете обычную почтовую функцию PHP. Никаких дополнительных сценариев / классов, таких как phpMail.

Ваш Ответ

4   ответа
87

For the reading confirmations:

Вы должны добавитьX-Confirm-Reading-To заголовок.

X-Confirm-Reading-To: <address>

For delivery confirmations:

Вы должны добавитьDisposition-Notification-To заголовок.

Подробнее об использовании см.RFC 3798.


General tip for stuff like this:

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

Там вы можете найти необходимые заголовки, добавленные функцией, которую вы ищете. Тогда прочитайте RFC или Google для определенных деталей относительно рассматриваемого заголовка.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
0

Вы также можете встроить тег img (при условии, что вы отправляете электронное письмо в виде text / html), который имеет в своем источнике следующее:

<img src="http://yourdomain/tracking.php?id=EMAIL_ID" width="0" height="0" >

где tracking.php - это файл, который открывается при открытии электронной почты (при условии, что изображения активированы), а затем вы можете поймать на своей стороне параметрid и проверьте его по сохраненному идентификатору (базе данных или файлу).

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

Error: User Rate Limit Exceeded
1

Gmail блокирует такие методы, как:

img src="http://yourdomain/tracking.php?id=EMAIL_ID" width="0" height="0"

Это потому, что изображение извлекается из прокси. Поскольку URL содержит переменные, а не реальный файл изображения, изображение не будет отображаться. Трекер будет бесполезен.

Я лично испытал это на себе, когда создавал собственную систему рассылки новостей.

Error: User Rate Limit Exceededexample.com/tracking/email_without_symbols/image.pngError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
-1

X-Confirm-Reading-To: Disposition-Notification-To: или Return-Receipt-To:

Похожие вопросы