Laravel 5.2以纯文本形式发送电子邮件,而非html

时间:2016-02-02 05:02:33

标签: laravel-5.2

最近,我已将我的项目从Laravel 5.1升级到Laravel 5.2,我面临一个奇怪的问题。

我以HTML格式发送的电子邮件不会以html标签内的纯文本形式发送。

电子邮件正文和主题是可配置的,因此我从数据库中读取它们,替换变量值并将它们设置为正文和主题。

使用Laravel 5.1时没有问题。我用来发送电子邮件的代码如下:

Mail::send('layouts.email', $emailData, function($message) use ($emailData, $email_subject){
    $message->to($emailData['to'], $emailData['name'])->subject($email_subject);
});

我也试过了,

Mail::send(['html' => 'layouts.email'], $emailData, function($message) use ($emailData, $email_subject){
    $message->to($emailData['to'], $emailData['name'])->subject($email_subject);
});

layout.email.blade.php模板如下:

<!DOCTYPE HTML>
<html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
    </head>

    <body>
    {{$message_body}}

    </body>
</html>

但问题仍然存在。有人可以指导我吗?

0 个答案:

没有答案