【问题标题】:How to Insert Images into an Email Message Body not as attachments? [duplicate]如何将图像插入电子邮件消息正文而不是作为附件? [复制]
【发布时间】:2015-01-26 00:43:50
【问题描述】:

我正在做一个项目,我必须发送带有图像的电子邮件,但问题是图像必须在邮件正文中发送,而不是作为附件发送,我已经尝试了很多,但没有找到结果。请给我一些合适的解决方案来解决这个问题。

提前谢谢...

【问题讨论】:

  • Simple Dude,将图像编码为base64格式,然后在消息正文中附加一些分隔符:)

标签: php html html-email


【解决方案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,但不适用于大多数电子邮件客户端。
猜你喜欢
  • 2014-12-28
  • 2012-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-05
  • 2012-02-28
  • 2015-11-16
  • 1970-01-01
相关资源
最近更新 更多