Laravel:如何将图像作为内容嵌入电子邮件而不是附件

时间:2014-11-01 20:06:55

标签: email laravel laravel-4

我搜索过在Laravel发送的电子邮件中嵌入图片的方法。我发现大多数人使用的方法是将图像作为附件嵌入。

<img src="{{$message->embed(asset('assets/img/logo.png'))}}" style="padding:0px; margin:0px" />

有没有办法在没有附件的情况下嵌入图像?我尝试将图像转换为base64字符串,但这甚至都不起作用。

1 个答案:

答案 0 :(得分:12)

是否是好事......

你几乎拥有它。我想问题是asset()函数正在生成一个完整的URL,而Laravel需要该文件的路径。 Official Doc

试试这个:

<img src="{{ $message->embed('assets/img/logo.png') }}" style="padding:0px; margin:0px" />