【问题标题】:Sending Email using PNG vs Base64 Encoding使用 PNG 与 Base64 编码发送电子邮件
【发布时间】:2018-07-04 21:25:08
【问题描述】:

我目前正在发送包含图像文件的电子邮件;它们需要显示为 PNG。我的计划是将图像托管在服务器上,然后在电子邮件中链接它们。但是,我不确定是否应该将电子邮件作为 PNG 本身发送,或者是否应该在发送之前将它们编码为 base64。最佳做法是什么?

谢谢!

【问题讨论】:

    标签: html email html-email


    【解决方案1】:

    最佳做法是引用外部PNGJPGJPG 文件。

    base64 encoded images are not well supported in email。大多数网络电子邮件客户端(包括 Gmail)不支持它们,并且在 Outlook 中完全被阻止。即使对于确实支持嵌入图像的小型客户端,文件大小也会很快成为问题。 Gmail 应用程序(iOS、Android)和 Outlook (iOS) 会截断文件大小超过 102KB 的电子邮件。远程引用的图像(例如,<img src="http://www.website.com/image.png"> 不计入电子邮件的文件大小,但 base64 编码的图像,并且可以迅速使电子邮件的文件大小超过 102KB 限制. 只是需要考虑的其他事情。

    【讨论】:

      【解决方案2】:

      大多数 html 电子邮件都包含托管在外部网站上的图像。这解决了一些电子邮件客户端在您指示之前不会下载附件的问题。

      对于 Mailchimp 或 Salesforce Marketing Cloud(Exact Target)等电子邮件服务提供商 (ESP),它们会在您使用他们的服务时托管许多图像。您可以轻松地将它们托管在其他地方。

      祝你好运。

      【讨论】:

      • 我打算使用 S3 托管并从那里链接图片。
      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 2011-12-09
      • 2016-08-16
      • 2013-11-18
      • 2011-12-30
      • 2015-02-06
      • 1970-01-01
      • 2019-12-07
      相关资源
      最近更新 更多