如何知道使用PHP发送的电子邮件是否已被读取?

时间:2017-08-07 04:58:14

标签: php email

我已经有一个脚本可以将电子邮件发送到特定的电子邮件地址。我还嵌入了一个图像标记,如果电子邮件被打开,它将作为检查器。现在我的问题是,因为我使用 CC 发送邮件,我无法检测 CC To 是否是打开邮件的人。< / p>

如果您已经遇到过这种问题,并且找到了解决方案,那么非常感谢您的帮助。

我已经用Google搜索过,没有找到答案。

1 个答案:

答案 0 :(得分:3)

您可以在电子邮件中使用标题。您可以详细了解disposition header here

Disposition-Notification-To: you@youremail.com

如果您碰巧使用phpmailer,可以使用以下配置:

$mail->ConfirmReadingTo = 'you@youremail.com';

作为另一种选择,您可以撰写HTML电子邮件,该邮件会从您的服务器加载隐藏的图片。跟随之类的事情。要隐藏图像,请将其宽度和高度设置为1*1 px,以便它不会显示在电子邮件中。

<img src='http://www.yourserver.com/mailcheck.php?user=123'>

如果您的mailcheck.php被请求,则您知道ID为123的用户是通过电子邮件请求的。

除非您在邮件服务器级别进行编程,否则我认为没有办法跟踪每个cc收件人。即使是图像技术也是黑客,邮件服务器不提供此功能。

长答案简短,如果你想跟踪每个收件人发送个别电子邮件到每个,并遵循上述技术。