我目前正在努力发送包含图像文件的电子邮件;它们需要显示为 PNG。我的计划是将图像托管在服务器上,然后在电子邮件中链接它们。但是,我不确定是否应该将电子邮件作为 PNG 本身发送,或者是否应该在发送之前将它们编码为 Base64。最佳实践是什么?
谢谢!
最佳答案
最佳实践是引用外部 PNG
, JPG
,和JPG
文件。
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 限制.只是需要考虑其他事情。
关于html - 使用 PNG 与 Base64 编码发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48446098/