在 Laravel 中将图像添加到电子邮件模板中

时间:2020-12-20 10:43:12

标签: php css laravel image

我正在尝试将 img 添加到 Laravel 的 Blade 电子邮件中。但是当我收到我的电子邮件时,我看不到我的图片,但 URL 是正确的。我正在尝试以这种方式添加 img

<img src="{{ asset('/public/images/guiapaladar-qrcode.png') }}" alt="" style="width: 20%;">

在 Google 控制台中,我可以看到:

<img src="https://ci5.googleusercontent.com/proxy/-Ay7pcevYLhUaAu4iicFdd-kGPKGB9hXRemwYYmoes8GnA4nN6Qe_FZDKenf_iDgiNpx5Xb1QX7p_2Su5DCOHAb2-UI8gGHkJhK9V6qb4R-B6_QY=s0-d-e1-ft#http://127.0.0.1/guiaPaladar/public/images/guiapaladar-qrcode.png" alt="" style="width:20%" class="CToWUd">

但在我的电子邮件中它没有显示我的图像。

谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

如果您通过 localhost 发送电子邮件,则不会显示图像。但是,如果您要实时发送,请使用以下代码:

<img src="{{asset('images/guiapaladar-qrcode.png')}}" alt="" style="width: 20%;">

答案 1 :(得分:0)

使用 Markdown 你可以:

![Random text][logo]

[logo]: {{asset('/images/image.png')}} "Logo"

或者干脆:

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