如何将图像插入电子邮件消息正文而不是作为附件? [复制]
Posted
技术标签:
【中文标题】如何将图像插入电子邮件消息正文而不是作为附件? [复制]【英文标题】:How to Insert Images into an Email Message Body not as attachments? [duplicate] 【发布时间】:2015-01-26 00:43:50 【问题描述】:我正在做一个项目,我必须发送带有图像的电子邮件,但问题是图像必须在邮件正文中发送,而不是作为附件发送,我已经尝试了很多,但没有找到结果。请给我一些合适的解决方案来解决这个问题。
提前谢谢...
【问题讨论】:
Simple Dude,将图像编码为base64格式,然后在消息正文中附加一些分隔符:) 【参考方案1】:从图像创建一个base64字符串并将其用作src。
$img = file_get_contents('image.jpg');
$img_b64 = base64_encode($img);
echo "<img src='data:image/jpeg;base64," . $img_b64 . "' />";
如果您使用另一种图像文件,则必须使用另一种 mime 类型。
【讨论】:
为什么投反对票?这是这样做的方法...... 这适用于几乎任何现代浏览器显示的普通 html,但不适用于大多数电子邮件客户端。以上是关于如何将图像插入电子邮件消息正文而不是作为附件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
HTML 电子邮件正文是不是可以引用作为附件发送的文件(在同一封电子邮件中)?
如何使用 MFMailComposeViewController 在电子邮件正文中添加图像