Введение
Чтобы проверить, было ли прочитано электронное письмо
Система отслеживания электронной почты в Википедии
Wikipedia's email tracking system
Отслеживание электронной почты – это метод мониторинга того, прочитано ли электронное сообщение предполагаемым получателем. Большинство технологий отслеживания используют ту или иную форму цифровой временной отметки, чтобы определить точное время и дату получения или открытия электронного письма, а также IP-адрес получателя. Отслеживание электронной почты полезно, когда отправителю важно узнать, действительно ли получатель получил письмо или перешел по ссылкам в нем. Однако, учитывая принцип работы технологии, отслеживание электронной почты нельзя считать абсолютно точным индикатором того, что сообщение было открыто или прочитано получателем. Большинство программ для email-маркетинга предоставляют функции отслеживания, иногда в агрегированном виде (например, коэффициент кликабельности), а иногда – для каждого письма в отдельности.
Прием считывания
Некоторые почтовые клиенты, такие как Microsoft Office Outlook и Mozilla Thunderbird, используют механизм отслеживания уведомлений о прочтении. Отправитель выбирает опцию запроса уведомления перед отправкой сообщения, а затем каждый получатель, после получения сообщения, имеет возможность уведомить отправителя о том, что сообщение было получено или прочитано. Однако запрос уведомления не гарантирует его получения по нескольким причинам. Не все почтовые клиенты или сервисы поддерживают отправку уведомлений о прочтении, и пользователи обычно могут отключить эту функцию по своему желанию. Даже если поддержка уведомлений реализована, она не обязательно совместима или способна распознавать запросы от другого почтового сервиса или клиента. Как правило, уведомления о прочтении полезны только внутри организации, где все пользователи почты используют один и тот же почтовый сервис и клиент. В зависимости от почтового клиента и настроек получателя, ему может потребоваться нажать кнопку подтверждения, прежде чем он сможет продолжить работу. Даже несмотря на то, что отправка уведомления является добровольной, получатель может счесть это неудобным, невежливым или навязчивым. Уведомления о прочтении отправляются обратно в папку "Входящие" отправителя в виде сообщений электронной почты, но их расположение может меняться в зависимости от используемого программного обеспечения и его конфигурации. Дополнительная техническая информация, такая как сведения об отправителе, используемое им программное обеспечение электронной почты, IP-адреса отправителя и его почтовый сервер, обычно доступна в заголовках уведомления о прочтении. Технический термин для них – "Уведомления о статусе сообщения (MDN)", и они запрашиваются путем добавления одной или нескольких из следующих строк в заголовки электронной почты: "X-Confirm-Reading-To:", "Disposition-Notification-To:" или "Return-Receipt-To:". Некоторые сервисы отслеживания электронной почты также предлагают уведомления в реальном времени, отображая всплывающее окно на экране каждый раз, когда письмо отправителя открывается.
Возвратные квитанции
Можно запросить другой тип подтверждения получения, называемый DSN (уведомление о статусе доставки). Это запрос к почтовому серверу получателя об отправке отправителю уведомления о доставке только что отправленного им электронного письма. Уведомление приходит в виде электронного письма и указывает, была ли доставка успешной, завершилась ли неудачей или произошла задержка, а также предупреждает отправителя, если какой-либо из участвующих почтовых серверов не смог предоставить подтверждение получения. Запросы DSN формируются в момент отправки отправляющим приложением или серверным программным обеспечением (а не внутри самого письма или в его заголовках). Отправитель может настроить получение уведомлений "Никогда", "Всегда" или (как это обычно настроено по умолчанию в большинстве программ) только в случае неудачи доставки (то есть не для успешной доставки, задержки или пересылки). Такие уведомления о неудачной доставке обычно называют "отскоком" (bounce). Кроме того, отправитель может указать в запросе DSN, хочет ли он получить в уведомлении полную копию исходного письма или только краткое описание произошедшего. В протоколе SMTP запросы DSN формируются в конце команд RCPT TO: (например, RCPT TO:<> NOTIFY=SUCCESS, DELAY) и MAIL FROM: (например, MAIL FROM:<> RET=HDRS).