我正在使用 laravel 5.* 发送邮件.但它发送整个 HTML 视图代码而不是 HTML 预览



我在控制器中创建了一个视图contact-us和邮件类,如下所示。 当我发送邮件时,它会显示成功消息并将view contact-us作为邮件发送。

$data = ['name' => 'Sunny Mine'];
    Mail::send(['text' => 'mail.contact-us'], $data, function($msg){
        $msg->to('abc@gmail.com', 'Muhammad Ibrar receiver')->subject('Test Contact Us Form Mail');
        $msg->from('def@gmail.com', 'Muhammad Ibrar sender');
    });

它发送整个HTML代码,包括HTML标签,但不是网页预览..有人可以帮助我使用Web视图发送邮件吗?

您强制将视图设置为文本类型。删除'text'类型,它应该可以正常工作。

Mail::send('mail.contact-us', $data, function($msg) {
    $msg->to('abc@gmail.com', 'Muhammad Ibrar receiver')->subject('Test Contact Us Form Mail');
    $msg->from('def@gmail.com', 'Muhammad Ibrar sender');
});

最新更新