html - 使用 PNG 与 Base64 编码发送电子邮件

标签 html email html-email

我目前正在努力发送包含图像文件的电子邮件;它们需要显示为 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/

相关文章:

asp.net - 在 asp.net 上重定向网站

javascript - 如何在谷歌表单中仅邮寄填充值而不邮寄空白值?

javascript - 在 Mac 或 PC 上的 Outlook Office 365 或 Outlook 桌面中自动密件抄送

html - 顶部栏的位置和浏览器窗口大小

html - 如何在 XML Schema 中创建允许任何 HTML 元素作为其子元素的元素?

PHP MySQL 查询结果在 HTML 表中通过电子邮件发送

c# - Outlook 电子邮件中 ​​HTML 页面的格式丢失

2013 年的 HTML 电子邮件 : How to control spacing between elements like paragraphs and images?

html - 想要将按钮放在垂直居中的 DIV 下方

php - AWS SES SMTP 电子邮件有效。 AWS SES API 不发送电子邮件