【发布时间】:2014-12-28 20:06:43
【问题描述】:
我已经搜索了在使用 Laravel 发送的电子邮件中嵌入图像的方法。我发现大多数人使用的方法是将图像作为附件嵌入。
<img src="{{$message->embed(asset('assets/img/logo.png'))}}" style="padding:0px; margin:0px" />
有没有办法在不作为附件的情况下嵌入图像?我尝试将图像转换为 base64 字符串,但这甚至不起作用。
【问题讨论】:
-
我认为这不是一个好主意,因为电子邮件客户端中对内联(编码)图像的支持很少。有些允许它删除图像(实际上我认为主要的基于 Web 的电子邮件客户端 Gmail、Yahoo 等都不允许这样做)。
-
但我确实收到了嵌入图像但不是作为附件的电子邮件
-
@BlackPearl 这并不意味着它适用于任何地方,也不意味着它是一个好主意。