如何检查电子邮件已在客户端读取

时间:2013-07-22 11:52:23

标签: php javascript jquery

如何查看电子邮件已在客户端读取或不使用php?

我想查看我发送的电子邮件是否在客户端读取........ 还必须得到客户端机器的以下细节......

1.IP地址 时间&日期 3.他们转发了我的邮件

请有人帮帮我.....

我想在php中使用这些函数

注意:跟踪信息不应包含任何图片或链接.......该功能应通过标题完成.......)

4 个答案:

答案 0 :(得分:2)

无法做到。电子邮件是一种即发即弃的媒介,一旦它离开你的服务器,你就无法控制它。

您可以使用RFC 3798RFC 3505中定义的各种机制请求阅读回执,但客户没有义务退回。

您还可以在HTML邮件中使用跟踪像素,这至少是不可靠的,因为默认情况下大多数客户端都不显示远程图像。

至于转发,它是在接收服务器上完成的,只有最终收件人才能确定(如果有的话)邮件是否已被转发。原始发件人无法确定邮件是否将被转发,尤其是不在哪里。根本就没有协议。

最后,请考虑社交方面。当客户打开邮件时,无法保证它实际上是由人阅读的。最后,任何人都可以根据自己的喜好和喜欢来编写一个电子邮件客户端来处理邮件。打开或阅读邮件的人没有准确的定义。

答案 1 :(得分:1)

如果客户在他们自己的计算机上或通过自己的邮件服务器收到邮件,那么你就无法用它做任何事情。

  • 你无法看到他们是否打开它。
  • 你看不出他们是否转发它。

现在,如果他们通过您控制的网络邮件客户端阅读邮件,那么情况会有所不同。但如果没有这个,你可以做的最好的事情就是设置一个标志询问客户端返回一个自动的'消息被打开'回复。如果客户端支持此功能,或允许它(例如,该选项未设置为禁用)完全取决于客户端。

答案 2 :(得分:0)

你不能做你想要的一切。

你唯一可以做的就是要求一份阅读回执,该回执会发回一条邮件,说明已经阅读如果,用户选择向您发送阅读回执。

您无法看到它是否被转发,转发给谁或者除了用户选择在阅读时发送已读回执而且您只需编写一个php脚本来检查电子邮件以访问这些收据

答案 3 :(得分:0)

无法可靠地执行此操作,这在很大程度上是因为现代电子邮件客户端已采取措施阻止您执行此操作。除了发送图像错误之外,我认为在PHP中没有任何方法可以做到这一点。