【发布时间】:2015-08-01 20:43:21
【问题描述】:
我使用 PHP 的 mail() 函数发送 HTML 电子邮件,并带有此标头:
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
现在,我想嵌入一张图片。我应该就这么简单吗?
<img src="http://www.example.de/images/image.png" alt="test" title="test" />
这样,如果您在 Outlook 等中打开电子邮件,则会显示一条警告,即嵌入来自外部服务器的图像。像这样使用 base64 编码是否可能/更好?
<img src="data:image/png;base64,..." alt="test" title="test" />
还是邮件程序不广泛支持数据 URI?
编辑:感谢您投票结束,因为这个问题是“基于意见的”。我不这么认为,因为我要求这样做:
还是邮件程序不广泛支持数据 URI?
我需要一种在电子邮件中发送图像而不从我的服务器加载它们的可能性。我只想知道任何缺点或其他方法。
【问题讨论】: