我正在尝试发送一封电子邮件,其中我希望在正文中发送图像,而不是附加图像,但邮件到达我时没有图像。
我以传统方式将其嵌入到 html 模板中
<img src="{{ asset('img/mails/birthdays.jpg') }}" alt="">
但是邮件到达是空的,如何让图像到达?
我正在使用laravel
将其托管在某处或通过将其编码为 base64 来嵌入它
<img src="data:image/png;base64,BASE64IMGCONTENTHERE" />
用它来获取完整路径
<img src="data:image/png;base64,{{base64_encode(file_get_contents(resource_path('img/mails/birthdays.jpg')))}}" alt="">
这样做
<img src="{{ $message->embed(PATH_TO_IMAGE) }}" alt="">
路径默认相对于公用文件夹