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

Bla*_*arl 8 email laravel laravel-4

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

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

有没有办法嵌入图像而不是附件?我尝试将图像转换为base64字符串,但这甚至都不起作用.

luk*_*ter 14

无论是好事还是不好......

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

试试这个:

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