PHP КАК УЗНАТЬ ЧТО ПИСЬМО ПРОЧИТАНО
В PHP для отслеживания прочтения электронной почты можно использовать так называемые "отчеты о доставке" (Delivery Status Notifications - DSN). Они являются частью стандарта RFC 3464 и содержат информацию о том, было ли письмо успешно доставлено или нет, и прочитано ли оно или нет.
Для того, чтобы включить функцию DSN, необходимо установить соответствующие параметры в заголовках электронного письма:
$headers = array( 'From' => 'sender@example.com', 'Return-Receipt-To' => 'sender@example.com', 'Disposition-Notification-To' => 'sender@example.com');mail($to, $subject, $message, $headers);
В этом примере мы задаем три заголовка, которые отвечают за обработку отчетов о доставке:
From
- адрес отправителя (обязательный для использования отчетов о доставке)Return-Receipt-To
- адрес для отправки уведомления о прочтении письма. Обычно это тот же адрес, что и вFrom
Disposition-Notification-To
- адрес, на который будет отправляться отчет о доставке
Как только получатель откроет письмо, его почтовый клиент отправит отчет о доставке на адрес, указанный в Disposition-Notification-To
. В этом отчете будет указано, что письмо было прочитано.
Однако, следует иметь в виду, что не все почтовые клиенты поддерживают эту функцию и не все пользователи могут отправлять отчеты о доставке из-за настроек безопасности.
Как узнать прочёл ли собеседник сообщение в ruphp.com - Майл
Как узнать что почту прочитали
Счётчик онлайна на PHP! ► Сколько пользователей на сайте?
Отправка писем на PHP. Функция mail
22_Как включить подтверждение проверки получения письма
Пишем проверку на наличие пользователя в базе - Динамический веб-сайт
Как узнать ПРОЧИТАНО ЛИ ЭЛЕКТРОННОЕ ПИСЬМО? - Как узнать что письмо в почте прочитано?
#51 Уроки PHP - Учим язык PHP, Форма обратной связи на языке PHP и отправка письма на почту
Как отправлять заявку с сайта на почту? SMTP скрипт отправки писем
How to find out Visitors Location in PHP