使Gmail自动显示我嵌入HTML电子邮件中的图像


Make Gmail automatically show images I embed in my HTML email?

我正在用Zend_Mail在PHP中构建HTML电子邮件,我想嵌入/附加/任何图像,这样Gmail就会自动显示它们,而不会提示用户。我该怎么做?

谷歌的批量发件人指南称,Gmail将自动显示已验证其域的发件人的图像:

确保Gmail能够识别您的身份:

  • 使用一致的IP地址发送批量邮件
  • 为您发送邮件的IP地址保留有效的反向DNS记录,指向您的域
  • 在您发送的每封批量邮件的"发件人:"标头中使用相同的地址

我们还建议发布SPF记录,并使用DKIM或DomainKeys。

通过身份验证,您发送的内联图像将自动显示。收件人无需单击"显示图像"下方"链接。

谷歌提供了一个页面来了解更多关于电子邮件身份验证的信息。

如果没有用户批准您的图像,您就无法完成。这是一种反垃圾邮件/反跟踪技术,必须在默认情况下关闭才能工作。

您可以通过验证发送的电子邮件使Gmail显示图像(嵌入到内容中)。您只需确保您有正确的SPF记录,并且1024位DKIM对消息进行了签名。然后gmail显示内容中嵌入的图像。

据我所知,这是不可能的。Gmaill最初会隐藏图像。如果Use(使用)启用(通过单击"Always display images from XXXXXX website"),则它将从下一次起可用

如果使用Base64,则始终可以显示图像。这样,图像就作为代码嵌入到代码中,而不是来自其他人的服务器,因此没有跟踪风险。只需在谷歌上搜索如何将图像嵌入Base64,这将完全解决您的问题。