让Gmail自动显示我嵌入HTML电子邮件中的图片?

时间:2012-07-30 19:46:19

标签: php html email gmail

我正在使用Zend_Mail在PHP中构建HTML电子邮件,我想以这样的方式嵌入/附加/删除某些图像,以便Gmail在不提示用户的情况下自动显示它们。我怎么能这样做?

4 个答案:

答案 0 :(得分:8)

Google的Bulk Sender Guidelines表示Gmail会自动为已验证其域名的发件人显示图片:

  

确保Gmail可以识别您身份:

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

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

     

通过身份验证,您发送的内嵌图片将自动显示。收件人无需单击“显示图像”   在“链接。

下面

Google提供了一个页面,详细了解email authentication

答案 1 :(得分:4)

You can't without the user approving your imagery.这是一种反垃圾邮件/反跟踪技术,默认情况下必须关闭才能正常工作。

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

答案 2 :(得分:1)

据我所知,这是不可能的。 Gmaill最初会隐藏图像。如果使用启用(通过点击“Always display images from XXXXXX website”),则可以从下次开始使用

答案 3 :(得分:0)

如果使用Base 64,您可以随时显示图像。这样,图像作为代码嵌入到代码中,而不是来自其他任何人的服务器,因此没有跟踪风险。只需谷歌如何将图像嵌入Base 64,这将完全解决您的问题。