Как мы можем отслеживать статус электронной почты, отправленной с drupal - PullRequest
1 голос
/ 11 августа 2011

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

Возможно ли это. если возможно, как мы можем сделать это ...

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Один из вариантов - отправить электронное письмо в формате HTML и включить небольшой прозрачный GIF (квадрат 1px), который подается из скрипта PHP на вашем сервере, с уникальным идентификатором электронной почты, добавленным в качестве параметра GET в URL-адрес GIF. Затем ваш скрипт может регистрировать, какие электронные письма были открыты, с помощью функции drupal watchdog () или чего-либо другого.

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

Модуль CiviCRM Drupal предоставляет эту функциональность, поскольку он ориентирован на политическую кампанию, и отслеживание чтения потенциально полезно, даже если оно не идеально, но вам придется использовать компонент CiviMail для отправки сообщений, если вы хочу использовать это (он также отслеживает отскоки, поэтому неплохое решение).

1 голос
/ 11 августа 2011

Вы не можете. Как только он передан демону почтовой программы, вы больше не можете его контролировать.

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

...