PHP强制远程图像下载或电子邮件中的远程请求

时间:2013-05-24 10:49:38

标签: php email newsletter

我发送的HTML简报在每封电子邮件中都有一张图片,可以帮助我们了解某人是否真的收到了该简讯。

我只是在电子邮件的HTML正文中添加了一个img标记:

<img src="https://www.example.com/read/BASE64URLENCODED_DATA" />

当请求到达时,我可以在服务器上读取BASE64URLENCODED_DATA以了解下载该图像的电子邮件地址。我们收到下载该假图像的请求,我们保存数据并返回一些标题以显示1x1像素的透明图像。

问题在于,这通常不会超过每封简报上发送的电子邮件总数的10%。这意味着收到我们的新闻通讯的大多数电子邮件客户端都不允许下载图像(显示经典消息“如果您想下载附加图像,请单击此处...”)。

有没有办法强制电子邮件客户端发出类似的远程请求?

我们需要为我们的简报制作更实际的统计数据,但我们无法找到强制此远程请求或虚假图像下载的方法。

谢谢。

1 个答案:

答案 0 :(得分:1)

更长的答案 - 可能有一些方法可以欺骗某些电子邮件客户端,但这只适用于特定客户端。那里有很多不同的客户。也许你找到了一种欺骗Oultook的方法,但不能保证它适用于Google Mail或其他网络邮件服务。然后是Roundcube,Squirrelmail,Horde和其他网络客户端。然后移动设备进来 - iPhone / iPad邮件客户端,Android邮件客户端,Outlook移动..不,你不想这样做。

即使你找到了一种方法来欺骗所有这些程序(我非常怀疑),很可能你的邮件会被格式化,而且大多数垃圾邮件过滤器会把它当作垃圾邮件。