php – 是否可以在Laravel中的HTML电子邮件中包含图像
发布时间:2020-12-14 19:44:16 所属栏目:大数据 来源:网络整理
导读:我目前正在尝试通过Laravel的Mail :: send()发送 HTML电子邮件.我正在使用的视图是一个Blade模板,但我不太确定如何将图像包含在电子邮件正文中. 在我的模板中,我有 h4You have successfully updated your Session!/h4@if ( $old_date != $date) pYou have ch
我目前正在尝试通过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数组包含图像. 解决方法
HTML :: image()生成图像的绝对路径,如下所示:
http://yoursite.dev/image.png 在您当地的环境中完美运作. 邮件客户端,如Gmail,将使用以下内容覆盖图像路径: http://images.gmail.com/?src=http://yoursite.dev/image.png Obviosly第三方服务无法访问您的本地域,因此您会看到损坏的图像. 作为解决方案,您可以将图像上传到Amazon AWS等第三方服务,并将上传图像的链接传递给电子邮件模板. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |