如何通过邮件发送正文中的图像?

问题描述 投票:0回答:3

我正在尝试发送一封电子邮件,其中我希望在正文中发送图像,而不是附加图像,但邮件到达我时没有图像。

我以传统方式将其嵌入到 html 模板中

<img src="{{ asset('img/mails/birthdays.jpg') }}" alt="">

但是邮件到达是空的,如何让图像到达?

我正在使用laravel

php laravel email
3个回答
0
投票

将其托管在某处或通过将其编码为 base64 来嵌入它

<img src="data:image/png;base64,BASE64IMGCONTENTHERE" />

0
投票

用它来获取完整路径

<img src="data:image/png;base64,{{base64_encode(file_get_contents(resource_path('img/mails/birthdays.jpg')))}}" alt="">

0
投票

这样做

<img src="{{ $message->embed(PATH_TO_IMAGE) }}" alt="">

路径默认相对于公用文件夹

© www.soinside.com 2019 - 2024. All rights reserved.