我们为自己开发的web应用程序开发了一个跟踪系统。
该系统使用写在每个邮件底部的图像标记,该标记指向跟踪邮件的php文件。
使用Gmail帐户,图像会生成一个错误,使用浏览器检查器,img标记的代码没有SRC属性。
生成的图像标签是这样的:
<img src="https://our.website.com/recordmail.php?mail=user-email" alt="Tracker" />
当在Gmail中(使用浏览器检查器(,标签的代码是这样的:
<img alt="Tracker" />
这是"recordmail.php"脚本(创建动态1x1px gif文件(:
//first we make database tracking stuff then create image...
/* IN THIS POINT WORK WITH DATABASE */
.....
header('Content-Type: image/gif');
header( 'Cache-Control: no-cache' );
header( 'Cache-Control: must-revalidate' );
echo base64_decode('R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');
exit;
有人建议如何解决这个问题?提前感谢
确保图像在Gmail中显示的步骤:
- 客户端是否为您的电子邮件/所有电子邮件启用了图像
- 图像src URI是否以"https://"(或"http://"(开头
- 您是否为图像定义了
width
和height
(有点像(源