我在邮件模板上有图像但是当我发送它时不带图像。我该怎么办。
模板HTML
<img src="/img/blahblah.jpg"> //this image does not display on receiver of mail
应用\邮件\订阅
public function build() {
return $this->view('mail.subscribe');
}
答案 0 :(得分:6)
要嵌入内嵌图像,请在电子邮件模板中的$ message变量上使用embed方法。 Laravel自动为您的所有电子邮件模板提供$ message变量,因此您不必担心手动传递它
<img src="{{ $message->embed($pathToFile) }}">
答案 1 :(得分:2)
在您的邮件模板中,使用asset
帮助程序功能获取图像的完整网址:
<img src="{{ asset('img/blahblah.jpg') }}">
来自docs
使用当前的请求方案为
asset
生成URL (HTTP或HTTPS)
查看docs。