我已经实现了一种非常常见的方法,使用1x1px透明图像跟踪电子邮件的打开率:
<img src="https://myserver/trackresponse?source=1&action=1"
style="border:0;width:1px;height:1px;" alt="" />
用于跟踪响应并返回图像的php代码如下所示:
header('Content-Type: image/png');
(Record response on DB)....
$im=imagecreatefrompng("/images/pixel.png");
imagepng($im);
imagedestroy($im);
在查看电子邮件时,将执行对图像的请求(我知道这是因为响应记录在DB上)。
尽管Gmail(网络邮件和iPhone应用程序)甚至Outlook.live.com都能正确显示电子邮件(如您所见,但无法显示跟踪像素),但Windows邮件应用程序(Windows 10)显示以下内容:
有什么想法吗?