我发送mail()
带有此标头的PHP函数的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?
我需要通过电子邮件发送图像而无需从服务器加载图像的可能性。我只想知道任何缺点或其他方法。
某些电子邮件客户端支持数据URI 。
在HTML电子邮件中包含图像的最佳方法可能是将它们作为单独的部分包含,并由其内容ID引用:
<img src="cid:123456789" alt="Attached image">
也看看这个线程
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句