我使用PHP mail()函数发送电子邮件通讯.
我必须跟踪通讯电子邮件状态.
状态是
数字发送.
交货数量
交付日期.
总读数.
唯一的Num.Of Read.
6.阅读日期.
数量反弹.
8. Total Num.Of用户点击电子邮件中的链接.
9.唯一的Num.Of用户点击电子邮件中的链接.
从上述状态我可以追踪以下内容:
被发送. //这是跟踪,因为它是从编码发送的.
8.总数量单击电子邮件中的链接. //这是通过在url中添加其他参数来跟踪的.
9.唯一的Num.Of点击电子邮件中的链接. //这是通过在url中添加其他参数来跟踪的.
您不能直接跟踪mail()函数的其他状态.技术上只有发送才能告诉你邮件已成功传递到服务器的出站邮件队列 – 实际上你不能确定它是否离开了你的服务器.
原文链接:https://www.f2er.com/php/140075.html1,.您将需要检查您的邮件服务器日志以查看邮件何时离开服务器.
2,3.交付和交付日期的数量 – 您还需要检查邮件服务器日志,以查看邮件何时被成功移交给第三方邮件服务器.然而,这将取决于您对这些统计信息的可靠性,您的定义(最终用户邮箱?进入他们的电子邮件客户端)?
4,5,6.总数读取,唯一编号读取,读取日期.你不能准确地跟踪这个.但是,如果您发送HTML电子邮件,您可以将图像嵌入到电子邮件中,图像的来源是您的网络服务器.如果每个图像URL都有您发送电子邮件的人的唯一标识符,那么您可以从服务器日志跟踪(或通过PHP,如果url是返回图像的PHP脚本).但是,这取决于最终用户允许从外部Web服务器加载图像(Outlook和gmail例如默认情况下已关闭).
7,.如果您将地址发送到您的服务器上的脚本,则可以解析反弹消息并确定反弹数量.或者,您可以将from地址设置为您进入并手动检查的邮箱.
8,9.电子邮件中的每个链接都需要链接到您的网络服务器上的URL.该URL可以是一个脚本,它将跟踪谁点击(通过使用查询变量)以及他们想要查看的内容(另一个查询变量),然后将它们(PHP中的头部函数)重定向到您希望他们结束的位置.