0

我将在每封电子邮件中发送带有图像的 HTML 时事通讯,以帮助我们了解某人是否真的收到了该时事通讯。

我只是在电子邮件的 HTML 正文中添加了这样的 img 标签:

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

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

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

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

我们需要为我们的时事通讯生成更真实的统计数据,但我们无法找到强制这种远程请求或虚假图像下载的方法。

谢谢你。

4

1 回答 1

1

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

即使您找到了欺骗所有这些程序的方法(我非常怀疑),您的邮件很可能会出现格式错误,并且大多数垃圾邮件过滤器会将其视为垃圾邮件。

于 2013-05-24T10:58:41.823 回答