2016-06-23 2 views
0

Отправляю почту пользователям через phpmailer. Мое требование - отслеживать отправленную почту, (кто открыл почту, кого удалил). У меня есть таблица mysql для отслеживания отправленной почты. Мне нужно обновить флаг mail_opened = 1, когда почта открыта, и необходимо обновить флаг mail_deleted = 1.Как отслеживать отправленное письмо прочитало или удалило

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

извините за мой плохой английский ..

+2

Там нет надежного решения для этого. На самом деле это хорошо, поскольку это явное нарушение конфиденциальности. – arkascha

+1

Вы можете вставить изображение 1px, поддерживаемое PHP-скриптом, чтобы отображать прозрачный GIF, а также при использовании доступа к 'is_read' to' 1'. Вы можете передать переменную запроса. Это не очень точно, но это примерно так же близко, как и вы, чтобы получить то, что вы хотите. –

ответ

1

Существует несколько способов сделать это.

Вы можете использовать SaaS, например SendGrid или MailChimp, которые уже поддерживают такую ​​функцию, или вы можете ввести HTTP-запрос внутри изображения и обработать его.

Например: <img src="http://domain.com/image.png?emailId={$emailId}&action=open">

You can found about injecting the request here.

+0

Спасибо за ваш ответ: доступны ли как SendGrid, так и MailChimp? Поддерживаются ли и открытые и удаленные службы поддержки? – Siva

+0

SendGrid предлагает бесплатный план, ограниченный 12 000 электронными письмами в месяц. MailChimp также бесплатно до 2000 подписчиков и 12 000 электронных писем/месяц. Удаляет отслеживание, я считаю, что не поддерживается, однако я думаю, что это даже невозможно сделать, но вы можете знать, открыли ли они электронное письмо, если они сообщили об этом как спаме, или если он отскочил. – GiamPy

+0

Как я могу интегрировать это в php? – Siva

0

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

<img src="http://yourserver.com/track?id"> 

Изображение может быть 1px * 1px и белым, поэтому обычный пользователь не заметил бы.

+0

Это возможно, но все равно не получит все открытые электронные письма, так как многие почтовые клиенты не загружают изображение – KiwiJuicer

Смежные вопросы