PHP邮件中的传递报告和阅读回执

时间:2009-07-03 07:47:10

标签: php email

您是否有人知道要添加哪些邮件标题以获取已读回执和发送报告?现在正在使用普通的PHP邮件功能。没有像phpMail那样花哨的附加脚本/类。

4 个答案:

答案 0 :(得分:88)

对于阅读确认:

您必须添加X-Confirm-Reading-To标题。

X-Confirm-Reading-To: <address>

对于送货确认:

您必须添加Disposition-Notification-To标题。

有关使用详情,请参阅RFC 3798


这类内容的一般提示:

使用您选择的邮件客户端生成包含所需参数的电子邮件,将其发送给您自己并查看邮件来源。

在那里,您可以找到您要查找的功能添加的必要标题。然后阅读RFC或谷歌了解相关标题的具体细节。

答案 1 :(得分:1)

Gmail会阻止以下方法:

  

img src =“http://yourdomain/tracking.php?id = EMAIL_ID”width =“0”height =“0”

这是因为从代理中检索图像。由于URL包含变量而不是实际图像文件,因此不会显示图像。跟踪器没用。

我个人经历过这个,因为我建立了自己的时事通讯系统。

答案 2 :(得分:0)

你还可以做的是嵌入一个img(假设你发送电子邮件为text / html)标签,其源代码如下:

<img src="http://yourdomain/tracking.php?id=EMAIL_ID" width="0" height="0" >

其中tracking.php是一个文件,当电子邮件也被打开时会打开(假设图像被激活),然后你就可以找到参数 id 并根据存储的ID(数据库或文件)进行检查。

我这样做是为了通讯经理来计算观看次数。

答案 3 :(得分:-1)

X-Confirm-Reading-To:Disposition-Notification-To:或Return-Receipt-To: