5

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

4

4 回答 4

8

Google 的批量发件人指南说,Gmail 会自动为已验证其域的发件人显示图像:

为确保 Gmail 可以识别您的身份:

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

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

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

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

于 2012-10-08T07:00:32.983 回答
4

你不能没有用户批准你的图像。这是一种反垃圾邮件/反跟踪技术,默认情况下必须关闭才能工作。

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

于 2012-07-30T19:48:00.210 回答
1

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

于 2012-07-30T19:48:20.693 回答
0

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

于 2018-03-28T21:09:49.480 回答