1. Основной метод контроля доставки - слежение за ошибками отправки (bounce). Ошибка чаще всего дается непосредственно в SMTP-сессию. В некоторых случаях сервер получателя принимает письмо, но в дальнейшем формирует сообщение о невозможности доставки (NDR).
По стандартам, выдача сообщения о невозможности доставки в SMTP-сессию или отправка NDR являются обязательными, если ваше письмо прошло авторизацию (SPF и/или DKIM) - вы можете быть уверены, что получите баунс в SMTP-сессию или NDR если письмо не будет доставлено практически на 100%. Поэтому если на письмо в разумное время не получено отлупа, можно считать его доставленным. Сообщения о невозможности доставки идут на адрес отправителя SMTP-конверта (envelope-from). Чтобы точно знать, на какой адрес какое письмо не было доставлено, можно для каждого отправляемого письма формировать уникальный envelope-from.
2. Есть расширение SMTP которое называется delivery status notification
https://tools.ietf.org/html/rfc3461
при отправке письма можно запросить, чтобы подтверждение доставки письма в ящик или на сервер получателя, не поддерживающего DSN пришло в явном виде. Подтверждения формирует MTA без участия пользователя. Поддерживается не всеми (например, postfix поддерживает, exim нет).
3. Есть нестандартный заголовок Return-Receipt-To, который работает примерно так же как DSN. Но поскольку он нестандартный, его поддержка крайне ограничена.
4. Есть стандартный (RFC 3798) заголовок Disposition-Notification-To упомянутый выше, это не уведомление о доставке, а уведомление о прочтении. Запрос на это уведомление как правило показывается пользователю и требует его подтверждения. Не надо использовать этот заголовок, если вы не хотите, чтобы вас прокляли.
5. Пиксель в письме - не поможет проверить доставляемость, но в некоторых случаях позволить узнать что письмо было прочитано.
6. (привет модератору). Таки есть службы типа postmaster.mail.ru и postmaster.yandex.ru , которые позволяют отслеживать доставляемость писем получателям данных сервисов, а это порядка 70-80% всех получателей. В данных службах можно смотреть статистику по доставляемости писем, попаданию в папку спам, действия с письмами (чтение, помечания спамом, удаления с прочтением/без прочтения). Причем можно задавать категории писем через специальный заголовок или селекторы DKIM и получать статистику раздельно по категориям писем. Это позволяет получить информацию даже по отдельному письму, задав ему отдельную категорию. Но делать так массово не стоит.
Это основной источник данных по попаданию в спам / удалению без прочтений, etc.
Немного не в тему, но может помочь:
7. Можно (и нужно, если вы организуете массовые рассылки) завести ящики-ловушки на разных сервисах, добавлять их в рассылки и отслеживать доставляемость писем до этих ящиков, в частности попало ли письмо в inbox.
8. Почти все крупные сервисы поддерживают
мистер Олимпия 25 октября 2012 в 22:02При создании информационной рассылки для своей компании я озаботился о том, прочитали ли мои подписчики письма. На емайл счетчик не поставишь, скрипты никакие не выполнишь, поэтому нужно искать выход. Самый простой способ - попросить пользователя перейти по ссылке - по понятным причинам может на сработать. Ссылка «отписаться» сработает если пользователю это неинтересно, т.е. получим информацию не совсем ту, что нужна. Выход напросился сам собой.
Если в письме используются какие-либо элементы с Вашего сайта, то нужно просто посчитать количество их скачиваний. Почтовые клиенты весьма примитивны и можно рассчитывать лишь на скачивание изображений. Следовательно делаем скрипт, который выдает простую белую картинку:
$image = imagecreatetruecolor(10,10) or die("Cannot create image"); imagefill($image, 0, 0, 0xFFFFFF); header("Content-type: image/png"); imagepng($image); imagedestroy($image); ?>
Проверяем - действительно картинка генерируется. Однако теперь нужно определить уникальный ли посетитель. Простой способ, поставив в письме тег таким образом:
где - это уникальный идентификатор подписчика (MD5 хеш от емайла). Внедряем в html страницу, проверяем в браузере - отображается. Теперь запишем статистику в базу данных:
// Подключаемся к базе данных
$dbh=mysql_connect ("localhost", "site_textpat", "lynksru")
or die ("I cannot connect to the database because: " . mysql_error());
//Выбираем базу
mysql_select_db ("site_textpat");
//Обновляем запись, инкрементируем количество скачиваний
$query="UPDATE `site_textpat`.`bab_pm_subscribers`
SET readed=readed+1
WHERE `bab_pm_subscribers`.`unsubscribeID` ="$i" LIMIT 1" ;
//Выполняем запрос.
$result = mysql_query($query,$dbh)
or die("Invalid query: " . mysql_error());
?>
Теперь при каждом скачивании картинки в базе данных увеличивается число скачиваний для заданного идентификатора. Формируем письмо, отправляем для проверки. И тут оказывается, что тот же Gmail просто-напросто игнорирует такие изображения. Нужен какой-то способ интерпретировать стандартные ссылки на картинки как обращения к скрипту. Конечно можно наделать кучу скриптов, но это не рационально.
На помощь приходит mod_rewrite для apache. Чтобы распознать ссылку на картинку и подменить ее ссылкой на скрипт нужно в каталоге скрипта создать файл.htaccess такого вида:
Первой инструкцией включаем mod_rewrite, второй регулярным выражением вычленяем из ссылки имя png файла, без расширения. Имя может
Описанный метод можно использовать практически везде, где нужно посчитать количество открытий html структур, ведь изображения поддерживаются почти везде.
И прикрепите нужные файлы. После чего нужно поставить галочку около выбранного пункта в открывающемся меню «Параметры», вкладка «Отслеживание». Это займет всего пару секунд, но зато вы сразу узнаете, когда ваше дойдет до адресата.
На сервисах Yandex.ru, Mail.ru и других можно также настроить функции об уведомлениях и доставке писем. Чтобы найти нужное поле для включения таких настроек при подготовке сообщения к отправке нужно открыть меню «дополнительные параметры» или сделать видимыми скрытые поля «Новое письмо », после чего поставить галочку рядом с нужным пунктом. К сожалению, эти свойства при работе с почтой имеются не на всех почтовых порталах.
Еще одним способом узнать о прочтении вашего письма может служить поставленный в нем . При составлении такого сообщения нужно прописать все четко и понятно желательно в минимальном размере, чтоб получатель не его с мыслями: «Потом перечитаю…», а сразу же понял суть дела. В конце вы ставите завершающий вопрос, ответить на который ваш собеседник может одним-двумя словами, чтобы не тратить на это много времени. Так вы сможете сразу узнать не только, когда прочитано ваше письмо , но и узнать мнение получателя по интересующему вас вопросу.
Довольно часто рядовой пользователь персонального компьютера сталкивается с проблемой удаления файла . Как бы он не старался удалить файл, у него это не получается. Проблема заключается в блокировке файла определенной программой или процессом. Чтобы узнать имя этого процесса, необходимо воспользоваться специальной программой, которая ищет в оперативной памяти блокирующий процесс.
Вам понадобится
Инструкция
Закачайте программу Who Lock Me из сети , на выполнение этой операции вы потратите меньше минуты своего времени ( занимает 70 Кб дискового пространства). Перейдите к файлу, который не . Можно создать инсценировку: запустите текстовый редактор и откройте файл. Попробуйте этот файл, у вас это не получится.
Запустите установку этой программы. Инсталляция этой утилиты проходит очень быстро. После установки можно сразу приступать к делу. Нажмите правой кнопкой мыши на этом файле, в контекстном меню выберите пункт Who Lock Me. Перед вами появится окно, в котором будут отображены все процессы, имеющие в данный момент доступ к этому файлу. Окно будет разделено на :
- Locker Name – название программы или процесса, который файл;
- PID (process identify) – общий идентификатор;
- Opened File - название вашего файла
;
- User – имя учетной записи;
- Locker Full Path - путь к файлу или процессу.
Для удаления блокирующего процесса необходимо выделить файл, а затем нажать кнопку Kill Process. Если процессов несколько, то их можно выделить при помощи зажатой Ctrl или сочетания клавиш Ctrl + A.
Также можно попробовать программу Unlocker, если блокирующий процесс не удастся завершить. Эта программа также занимает мало места на . После ее установки процесс прописывается в контекстное меню файлов.
Вы отправляете текстовое сообщение , электронное письмо или же сообщение в мессенджере, а затем, не получив ответа, начинаете теряться в догадках - а дошло ли оно? В некоторых случаях это действительно можно проверить, все зависит от способа, которым сообщение было послано.
Вам понадобится
Инструкция
Если вы отправляете сообщение , то в таком случае о его доставке можно узнать наверняка. Для этого необходимо настроить о доставке. Отчет приходит в виде сообщения, в котором указано, ли ваше послание или же оно находится в режиме . Последнее означает, что получателя выключен или находится вне зоны доступа. Сообщение хранится оператором в течение трех дней, если за это включен не был - оно пропадет. Итак, настраиваем отчет: зайдите в "Сообщения", выберите пункт "Настройки сообщений". В некоторых моделях настройки смс стоят отдельным пунктом - он-то и нужен. В этом меню зайдите в "Настройки отправки" (он может называться по-другому, например, "Профиль отправки"), в нем вместо настроек по умолчанию выберете "Отчет об отправке". Если речь идет о мессенджере, то некоторые из них, например, Скайп, выдает сообщение о том, что доставка осуществлена не была. Это происходит в том случае, если получатель не в сети. ICQ же зачастую не выводит никаких сообщений. В данном случае необходимо понимать, что отправка может осуществляться через сервер, и, скорее всего, как только пользователь зайдет в мессенждер, сообщение будет получено. Но поскольку мессенджеры работают через менее При отправке электронной почты все зависит от клиента. Чаще всего уведомление о доставке следующим образом: доставка осуществляется по умолчанию, если же письмо не нашло своего адресата, то отправитель получает уведомление. Но помимо этого можно настроить уведомление о прочтении. Процесс настройки зависит от почтового сервера, которым вы пользуетесь. Например, в маил.ру поставьте галочку напротив "Уведомления о прочтении".
Источники:
Пожалуй, каждый – хотя бы раз в жизни – хотел узнать, прочитано ли письмо. Типичные ситуации:
Уведомление о прочтении – не вариант: пользователь может отказаться отправлять подтверждение, при этом прочитать письмо и ничего не ответить.
Сервисы email-маркетинга и постмастеры, конечно, дадут необходимую статистику, но они актуальны только при массовой рассылке с собственного домена. Обычному пользователю все это ни к чему.
Таким образом, остается два способа узнать, прочитано ли письмо на почте «Яндекса» / Mail.Ru / Gmail.
Есть ряд сервисов и браузерных расширений, позволяющих отследить, открыл ли адресат ваше письмо. Это самый простой путь, вот только, к сожалению:
Я изучил три разных инструмента для email-трекинга. Среди них:
Принцип работы: чтобы узнать, прочитано ли письмо, нужно отправить его по адресу вида [email protected]. Затем сервис, очевидно, добавляет в контент скрытый код и перенаправляет письмо непосредственно адресату – [email protected]. Когда получатель открывает его, отправителю приходит уведомление на почту.
Все бы хорошо, но есть проблема с кодировкой, и ругается почтовая служба.
По описанию Bananatag – отличное решение: 5 писем в день бесплатно; подробная статистика; интеграция с Gmail, Outlook и мобильными email-клиентами.
По факту – ни одно прочитанное письмо не отобразилось в дашборде. Хотя я пробовал писать и на «Яндекс», и на «Мейл». Сервис даже не смог сообщить, прочитано ли письмо, отправленное самому себе на Gmail 🙂
MailTrack – полезнейшее расширение для Chrome, Firefox, Opera и Edge. Оно позволяет узнать, когда прочитано письмо на почте.
К недостаткам инструмента можно отнести саморекламу в подписи, однако она отключается всего за полтора доллара в месяц. Если же купить подписку за 2, 5 $, можно настроить отслеживание кликов и оповещения в режиме реального времени.
Это путь для тех, кто не ищет легких путей. И, конечно, любит HTML и веб-аналитику.
Суть:
Шаблон скрытого пикселя –
Подробнее о параметрах URL:
Теперь вопрос в том, как внедрить этот волшебный код в письмо. Есть несколько вариантов:
Суть метода: нажать на «просмотреть код» → найти нужный кусок (по словам из письма) → кликнуть правой кнопкой и выбрать “edit as HTML” → сохранить через Ctrl+Enter. Все это нужно сделать, когда письмо полностью написано, но еще не отправлено.
Увы, этот вариант не очень. В интерфейсах «Яндекс.Почты» и Gmail вообще не сработало. С «Мейлом» получилось, но с глюками: код сработал больше сотни раз еще до того, как письмо было прочитано.
Sendhtmail – простой бесплатный сервис, который отправляет HTML-письма. В один клик вставляете код и вперед.
Сразу так отправлять письма получателям – не вариант. Правильное решение: сначала написать себе на e-mail, а затем уже пересылать другим. Главное, не забыть поменять тему письма.
Шаблон HTML-письма со скрытым пикселем:
Привет!Учтите: код сработает, когда вы откроете письмо от sendhtmail.ru, чтобы переслать его дальше. Этого можно избежать, если отключить отображение картинок в своей почте.
Если вы еще не отвыкли от десктопных почтовых программ, можно использовать Thunderbird. Бесплатный кроссплатформенный софт от Mozilla позволяет вставлять HTML-код в письма.
Ссылка на
Когда отправленное послание имеет большое значение, может появиться вопрос: как узнать, прочитано ли письмо электронной почты. Ведь понимание того, кто и когда открыл сообщение, избавляет от лишних переживаний. Есть несколько способов, как же это можно сделать.
Если вы клиент почтовой службы Mail.Ru и интересуетесь, как узнать, прочитано ли письмо электронной почты, разобраться будет проще, чем пользователям других сервисов.
"Майл" имеет встроенную опцию - «Уведомление о прочтении». Если её активировать, отправитель получит сообщение, как только письмо откроют.
Работает это так:
Стоит обратить внимание, что некоторые пользователи жалуются на корректность работы функции при отправке на другие почтовые службы.
Ответ на вопрос "Как узнать, прочитано ли письмо электронной почты в "Яндексе"?" не будет особо отличаться от инструкции для Mail.
Разница только в расположении кнопки о включении уведомления. Пользователям "Яндекс.Почты" нужно искать её в самом низу послания. Подтверждения о прочтении отправляются автоматически. Еще одно полезное отличие от коллег из "Майл.ру" - оповещения почтовой службы "Яндекс" корректно срабатывают и при отправке писем на другие сервисы.
А вот до того, как узнать, прочитано ли письмо электронной почты "Гугл", нужно использовать другой подход. Встроенных функций сервис пользователям не предлагает. Как хорошо, что есть заменяющие их расширения для Google Chrome! Такие программки работают даже еще лучше. Кроме факта прочтения, также могут:
На данный момент есть несколько достойных вариантов. Но особо популярно расширение под названием Yesware. Действует оно по тому же принципу, что и многие другие. В письмо вставляется маленькая картинка. Но служит она не для красоты, а в качестве Tracking Pixel. Когда человек открывает полученное письмо, изображение подгружается из собственных серверов компании. При этом, разумеется, оставляя «цифровые следы».
Yesware получает сигнал об открытии картинки, а вы - уведомление о прочтении. Также оповещения впоследствии можно пересмотреть в меню. Полезный бонус: с помощью сервиса можно узнать город и устройство человека, который прочел письмо.
Иногда вы оказываетесь на месте человека, который хочет скрыть факт прочтения письма.
Если это про вас, используйте несколько хитростей:
Нет времени и желания разбираться в технических тонкостях, но остается вопрос, как узнать, прочитано ли письмо электронной почты? Тогда можно воспользоваться простыми психологическими хитростями: