我正在使用Zend_Mail在PHP中构建HTML电子邮件,我想以这样的方式嵌入/附加/删除某些图像,以便Gmail在不提示用户的情况下自动显示它们。我怎么能这样做?
答案 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,这将完全解决您的问题。