Laravel 4:无法使用内联嵌入发送电子邮件

时间:2014-06-28 06:51:43

标签: email laravel-4 embed

需要帮助:如何使用内嵌图片发送电子邮件?

响应返回200 OK但是没有发送电子邮件。但当我删除$ message-> embed()时,一切都没问题。

我在视图文件中使用了{{$ message-> embed('img / logo.png')}},但是电子邮件没有发送,图像位置是否错误? (我已经在公共/ img目录和app / views / emails / img目录中试过了logo.png,我的电子邮件视图文件在app / views / emails / mail.blade.php中。)或者是其他的东西吗?

2 个答案:

答案 0 :(得分:6)

嵌入图片试试这个:

<img width="250px" src="{{ $message->embed(public_path('img/logo.png')) }}" alt="logo">

请记住,文件夹img必须是公开的。

答案 1 :(得分:0)

尝试使用URL::asset('img/logo.png')代替直接路径,并始终将静态文件放在public folder中。