Laravel Mail功能不是渲染HTML标签



8在我的控制器中,我有此代码

    $users = User::where('user_type','=',3)->get();
    return Mail::send(['text'=>'emails.sallery'],['$users' => $users],function($message){
        $message->to('pulldozr@gmail.com','awad')->subject('test email');
        $message->from('support@softya.com','awad alsharif');
    });

这是我的刀片代码

<h1>asdfadsfasdf</h1>

现在在gmail中,邮件不会像h1一样出现,就像这样。

<h1>asdfadsfasdf</h1>

不渲染HTML标签这里的任何帮助谢谢

尝试使用此代码:

$users = User::where('user_type','=',3)->get();
Mail::send('emails.sallery', ['users' => $users] , function($message) {
   $message->to('pulldozr@gmail.com','awad')->subject('test email');
   $message->from('support@softya.com','awad alsharif');
});

请您放入HTML模板中,不像您发送的那样:

<!doctype html>
 <html lang="en">
 <head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
   <meta http-equiv="X-UA-Compatible" content="ie=edge">
   <title>Mail</title>
 </head>
 <body>
    <h1>asdfadsfasdf</h1>
 </body>
 </html>

最新更新