今天收到一封邮件,该 sender 每封邮件都要求回执,让人很是厌烦,我依旧习惯性地选择“否”。正好无聊,就想,能否在对方不知情的情况下知道他何时读取了我发给他的邮件呢?

想到的一个办法是,在邮件中插入一个长宽都是 1px 的透明图片,例如:

[code lang="html"][/code]

当用户的 mail client 试图显示这张图片的时候,my.host.com 上的这个 get_dummy.php 就可以记录下用户的 IP 地址以及图片显示的时间,这是关键。然后就可以 302 redirect 到真正的图片。

假如每个 mail client 都无条件地显示图片,那么这个阴谋就得逞了。我甚至想到可以做一个服务,在我这里填写你的邮件地址,获取一个图片代码。当该图片被请求时,我会发邮件给你,告诉你请求该图片的 IP 以及时间。这样,把这个图片代码嵌入你发给别人的邮件中,你就知道他什么时候看到邮件的了。我还想到邮件服务商本身提供这样的服务是最具有优势的……

不过这只是个想法,很不现实:

  • 有些 mail client 不支持 HTML 格式
  • 别的我不了解,Gmail 默认是不显示邮件中的图片的
  • It’s evil!!