如何跟踪发送电子邮件已读取或删除

时间:2016-06-23 09:16:01

标签: php phpmailer

我通过phpmailer向用户发送邮件,我的要求是跟踪发送的邮件,(任何人打开邮件,删除任何人)。我有mysql表来保持发送邮件的轨道。我需要在邮件打开时更新标志mail_opened = 1并需要更新标志mail_deleted = 1.

多次用Google搜索,仍然没有任何想法。 有人可以帮我实现这个目标..

抱歉我的英语不好..

2 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点。

您可以使用支持此功能的SendGridMailChimp等SaaS,也可以在图片中注入HTTP请求并进行处理。

例如:<img src="http://domain.com/image.png?emailId={$emailId}&action=open">

You can found about injecting the request here.

答案 1 :(得分:0)

Spamers为此找到了多种解决方案。秘密跟踪人员并不好,但可能。 最常见的方法是将图像包含在从服务器加载的电子邮件中。

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

图像可以是1px * 1px和白色,因此普通用户不会注意到。