Есть ли способ определить, дошло ли электронное письмо до адресата?

StackOverflow https://stackoverflow.com/questions/185204

Вопрос

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

Какие-либо предложения?Если нет возможности узнать, как бы вы справились с этой ситуацией?

Это было полезно?

Решение

Если вы создаете электронную почту на основе HTML, вы можете включить в нее изображения, содержащие URL-адреса с информацией, уникальной для получателя. Вы можете структурировать свое приложение так, чтобы эти URL вызывали некоторый код, чтобы пометить конкретное письмо как прочитанное, прежде чем возвращать необходимые данные изображения.

Чтобы быть полностью эффективными, изображения должны были составлять ключевую часть электронного письма, чтобы получатель имел , чтобы его почтовый клиент получал изображения. Вы также можете сделать текстовую часть электронного письма просто URL-адресом, чтобы получить полное сообщение, что снова позволит отслеживать получение.

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

Другие советы

Уведомление о состоянии доставки осуществляется обычным способом: http://www.sendmail.org /~ca/email/dsn.html

Вы не сможете определить, прочитано ли электронное письмо, если вы не используете эту электронную почту Microsoft, и читатель не отключил квитанции о прочтении.

Изменить. Я еще не перешел на электронную почту в формате HTML, поэтому никогда не рассматривал это для уведомления о прочтении.

Там нет никакого способа узнать наверняка. Даже если удаленный сервер принимает сообщение, это не гарантирует, что оно не будет отфильтровано спам-фильтром или иным образом.

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

Чтобы убедиться, что письмо получено и не возвращено, я сделаю следующее:

<Ол>
  • Добавить заголовок Errors-To (например, bounce@domain.com)
  • Добавить заголовок Return-Path (например, bounce@domain.com)
  • Возьмите ящик электронной почты (bounce@domain.com) и проанализируйте электронные письма
  • Это позволяет вам проверить, когда письмо вернулось, основываясь на содержимом сообщения, которое вы, вероятно, сможете определить, какое письмо было возвращено / возвращено.

    К сожалению, нет 100% метода для определения, было ли сообщение доставлено в почтовый ящик пользователя. Даже если сервер принимает сообщение, оно может быть зацеплено спам-фильтрами или асинхронно возвращено.

    Многие люди упоминали о методах отслеживания ошибок в сети. Это хорошо работает для маркетологов: они могут делать предположения на основе размера выборки. Они требуют электронных писем в формате HTML и того, что пользователь загружает изображения в HTML. В некоторых случаях это происходит автоматически, но часто люди должны специально нажимать кнопку «Загрузить изображения».

    Другой способ - использовать Goodmail . Частью их службы является отслеживание того, какие сообщения действительно доставляются и открываются. Конечно, это стоит денег, и не все почтовые провайдеры поддерживаются. Опять же, это в основном маркетинговый инструмент.

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

    http://trackingserver/track/$messageid/http://real.url/goes/here
    

    Сценарий track затем записывает «щелчок» в базе данных и перенаправляет клиента на http: //real.url/goes/here . Затем у вас должна быть веская причина каждый раз нажимать этот URL.

    Почему вы хотите знать, что кто-то прочитал почту?

    С юридической точки зрения, любой способ, которым вы можете придумать, не будет применяться в суде (скажем, вы хотите убедиться, что кто-то прочитал важный документ), потому что вы не можете доказать, что читатель был получателем.

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

    ОБНОВЛЕНИЕ: Если вам нужно убедиться, что люди что-то прочитали, я предлагаю отправить письмо со ссылкой или указателем на документ, который они должны прочитать. Не добавляйте в ссылку веб-ошибки или персонализированные идентификаторы. В документе скажите им, чтобы они подписали документ и вернули подписанную копию в качестве доказательства того, что они ее прочитали.

    Я думаю, все вышеперечисленное:изображения в HTML, отслеживаемые ссылки, если они на что-то нажимают.Существуют сторонние службы, такие как ReturnPath/Goodmail, которые могут помочь.

    Лучший совет — убедиться, что список рассылки чист, IP-адрес имеет хорошую репутацию, имеет обратную запись DNS/spf, хорошую обработку отказа от подписки и отказов в кампаниях, проверку содержимого на спам и получение получателями возможности добавить вас в свой адрес. книга.

    Это даст вам больше шансов на доставку...

    Сандип.//

    Попробуйте это:

    Напишите письмо с помощью HTML (с PHP это не так сложно). В этом письме включите одну фотографию (может быть, просто симпатичный логотип или что-то). Эта картина будет особенной ... скажем, она будет myserver.com/images/logo.gif?recipient@email.com . Этот источник должен динамически генерироваться для каждого человека, которому отправлено электронное письмо. Затем, если получатель откроет письмо, почтовый клиент запросит у вашего сервера logo.gif?recipient@email.com

    Итак, если ваш сервер получит запрос на это изображение, вы будете знать, что receient@email.com получил ваше сообщение.

    Вы можете создать специальный формат для тега в конце URL-адреса, чтобы он не только сообщал, какой это человек, но и на какое электронное письмо он отвечает.

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

    Удачи!

    Если это внутреннее, отправьте электронное письмо, но не помещайте содержание сообщения в электронное письмо. Укажите ссылку на веб-сайт и идентификатор в URL, чтобы можно было привязать просмотр страницы к электронному письму.

    Вы все еще можете сделать это, если он внешний, если люди на другом конце сотрудничают.

    Вы также можете настроить учетную запись vanilla в почтовой системе назначения и проверить это. Если вы получите электронное письмо от этой учетной записи, вероятно, система не настроена на его фильтрацию.

    Вы также можете попросить администраторов принимающей системы отскочить в ответ на хорошо полученные письма (вы знаете, скрипт, который скручивает вашу страницу подтверждения), но это потребует большого сотрудничества. Хотя в этот момент может быть проще доставить сообщение через веб-сервис.

    Если я правильно помню, что вы успешно отправили письмо, вы можете быть уверены, что оно было принято почтовым сервером-получателем.

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

    Протокол SMTP является асинхронным, поэтому единственный гарантированный отзыв может быть возвращен почтовым клиентом пользователя. В случае возникновения проблем с доставкой вы получите ответные электронные письма на адрес, указанный в отправителе конверта (заголовок письма Return-Path). Время этих отказов непредсказуемо и не определено. До сих пор отслеживание пикселей в теле письма в формате HTML было лучшим способом сообщить вам, что пользователь действительно открыл это письмо.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top