【发布时间】:2015-06-06 09:24:42
【问题描述】:
我目前正在尝试通过 Laravel 的 Mail::send() 发送 HTML 电子邮件。我使用的视图是 Blade 模板,但我不太确定如何在电子邮件正文中包含图像。
在我的模板中,我有
<h4>You have successfully updated your Session!</h4>
@if ( $old_date != $date)
<p>You have changed from {{ $old_date }} to {{ $date }}</p>
@endif
<p>If you have any questions or concerns, please contact the Office of Admissions</p>
{{ HTML::image('/images/full-logo.png', 'logo') }}
但是,我的电子邮件在邮件正文中只有一个损坏的链接图标。是否可以将图像作为参数传递给视图?在发送电子邮件的控制器中,我有
$data = array (
'first_name' => $student->first_name,
'last_name' => $student->last_name,
'date' => $day,
'old_date' => $old_day,
);
Mail::send ( '/emails/create_student', $data, function ($message) {
...
} );
所以我不确定是否可以通过$data 数组包含图像。
【问题讨论】:
-
是的,有可能,如果解决了,请检查图像路径。
-
电子邮件不在您的网站上。您需要使用网站上图片的完整 URL。
标签: php html email laravel blade