当电子邮件新闻通讯包含Base64编码的图像时,电子邮件客户端会立即看到它们吗?


13

当我发送带有远程URL的新闻稿时,大多数电子邮件客户端都会询问用户是否要在消息中加载远程资源。

如果我使用以Base64编码的字符串作为源的图像发送电子邮件,接收者会立即看到该图像吗?

Answers:


15

使用Base64编码的图像将不会绕过电子邮件客户端中的图像阻止。

这是垃圾邮件发送者使用的一种已知技术,因此没有比链接到远程文件更好的了。电子邮件营销商俱乐部的Ron Blaisdell在2008年进行的一项测试(可在此处获得)显示了在受欢迎的客户端中发送包含Base64编码图像的电子邮件的结果:

  • Gmail:仅显示替代文本
  • Hotmail:显示灰色正方形,不显示图像,也不显示替代文本
  • MS Live Hotmail:与Hotmail相同
  • Outlook 2003:显示损坏的图像,并显示替代文本
  • Outlook 2007:与Outlook 2003相同
  • Yahoo Classic:仅显示替代文本
  • 新的Yahoo Mail:与Yahoo Classic相同
  • AOL:显示替代文本
  • Gmail:显示替代文字
  • 雷鸟:显示替代文字
  • Outlook Express:显示损坏的图像,并显示替代文本

绕过图像阻止的一种可靠方法是,通过要求收件人将您的电子邮件地址添加到其通讯簿中,从而成为受信任的发件人。

但是,目前还没有广泛的黑客手段或变通办法迫使电子邮件客户端显示图像,并且任何此类黑客手段都可能很快得到修补。这就是为什么尽量减少在电子邮件新闻通讯中使用的图像数量并确保主要消息和号召性文字基于文本的原因之一

2012年10月更新:

Google 批量发送者指南现在说,Gmail将自动为已通过其域认证的发送者显示图像:

为确保Gmail可以识别您的身份,请执行以下操作:

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

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

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

他们还提供了一个页面,以了解有关电子邮件身份验证的更多信息。


4
要成为“受信任的发件人”,通常您要做的不仅仅是“将电子邮件地址添加到他们的通讯簿中”。例如,在Gmail中,您需要明确选择“始终显示该发件人的图像”选项。
怀特先生2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.