如何将图像插入电子邮件消息正文而不是作为附件? [复制]

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 在电子邮件正文中添加图像

使用 android 意图将 html 文件作为电子邮件正文内容发送

将图像作为附件发送[重复]

在邮件正文中插入图像