首页 > 解决方案 > laravel 电子邮件模板上的图标

问题描述

我试图在 laravel 电子邮件模板中包含图标但没有成功。我想在布局模板上的按钮、链接...中包含 .svg(或任何其他格式)图标。

这是我在“resources/views/vendor/mail/html/layout.blade.php”文件中的当前代码:

<!-- Body content -->
<tr>
<td class="content-cell">
{{ Illuminate\Mail\Markdown::parse($slot) }}

<!-- First try. No success -->
<img src='/resources/svg/camera.svg'></img>

<!-- Second try. No success -->
<img src='/public/images/camera.svg'></img>

<!-- Third try. No success -->
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"/>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 13a3 3 0 11-6 0 3 3 0 016 0z"/>
</svg>

但收到的电子邮件中没有显示错误或图标。

谢谢您的帮助。

标签: laravelimageemailiconsmarkdown

解决方案


发生这种情况是因为您将图像保存在本地。本地图像不显示在邮件中。请检查上传到服务器上的图片或任何谷歌图片链接


推荐阅读