我目前正致力于发送包含图片文件的电子邮件;他们需要显示为PNG。我的计划是在服务器上托管图像,然后在电子邮件中链接它们。但是,我不确定是否应该将电子邮件作为PNG本身发送,或者我是否应该在发送之前将它们编码为base64。什么是最佳做法?
谢谢!
答案 0 :(得分:2)
最佳做法是引用外部PNG
,JPG
和JPG
文件。
base64 encoded images are not well supported in email。大多数Web电子邮件客户端(包括Gmail)都不支持它们,并且在Outlook中完全阻止它们。即使对于做支持嵌入式图像的小型客户端,文件大小也很快就会成为问题。 Gmail应用(iOS,Android)和Outlook(iOS)会截断文件大小超过102KB的电子邮件。远程引用的图像(例如<img src="http://www.website.com/image.png">
不计入电子邮件的文件大小,但是base64编码的图像执行 ,并且可以快速清除电子邮件的文件大小。 102KB限制。还有其他需要考虑的事项。
答案 1 :(得分:0)
大多数html电子邮件都包含托管在外部网站上的图片。这解决了一些电子邮件客户端的问题,在您指示之前不会下载附件。
对于Mailchimp或Salesforce Marketing Cloud(精确目标)等电子邮件服务提供商(ESP),他们在您使用其服务时托管了许多图像。您可以轻松地将它们托管在其他地方。
祝你好运。