我使用此标题发送带有PHP $header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
函数的HTML电子邮件:
<img src="http://www.example.de/images/image.png" alt="test" title="test" />
现在,我想嵌入一个图像。我应该这么简单吗?
<img src="data:image/png;base64,..." alt="test" title="test" />
这样,如果您在Outlook等中打开电子邮件,则会显示警告,表明嵌入了外部服务器的图像。是否可以/更好地使用这样的base64编码?
.un{
text-decoration:none;
transition: all .5s ease-in;
}
.un:hover{
text-decoration:underline;
}
或者邮件程序不支持数据URI吗?
编辑:感谢您投票结束,因为这个问题是基于意见的&#34;。我不这么认为,因为我问过这个问题:
或者邮件程序不支持数据URI吗?
我需要有可能在电子邮件中发送图像,而无需从我的服务器加载它们。我只是想知道任何缺点或其他方法。
答案 0 :(得分:1)
some email clients支持数据URI。
在HTML电子邮件中包含图片的最佳方式可能是include them as separate parts, referenced by their content id:
<img src="cid:123456789" alt="Attached image">
另请查看this thread