我搜索过在Laravel发送的电子邮件中嵌入图片的方法。我发现大多数人使用的方法是将图像作为附件嵌入。
<img src="{{$message->embed(asset('assets/img/logo.png'))}}" style="padding:0px; margin:0px" />
有没有办法在没有附件的情况下嵌入图像?我尝试将图像转换为base64字符串,但这甚至都不起作用。
答案 0 :(得分:12)
是否是好事......
你几乎拥有它。我想问题是asset()
函数正在生成一个完整的URL,而Laravel需要该文件的路径。 Official Doc
试试这个:
<img src="{{ $message->embed('assets/img/logo.png') }}" style="padding:0px; margin:0px" />