正在发送 html 内容作为邮件正文 laravel 邮件发送应用程序

Sending html content as mail body laravel mail sending application

我的控制器是

public function basic_email() {
  $data = array('name'=>"Virat Gandhi",'roll'=>"123");
  Mail::send(['text'=>'mail'], $data, function($message) {
     $message->to('xyz@gmail.com', 'Basil Baby')->subject
     ('Laravel Basic Testing Mail');
     $message->from('abc@yahoo.com','Virat Gandhi');
  });
  echo "Basic Email Sent. Check your inbox.";

}

我的 blade 是

Hi, {{ $name }}
  your roll number is {{$roll}}
  please click on the link to <a href="#">verify your account</a>

正在接收邮件。但邮件正文显示 html 内容。如何验证您的帐户 html link in mail body

在您的发送功能中将您的密钥 text 更改为 htmltext 键以纯文本形式发送数据

Mail::send( ['html' => 'mail']...

同时将 {{}} 更改为 {!! !!}

参考: Laravel -> Mail

如果您要验证注册用户,我建议您使用 Laravel's 内置验证系统。 您可以关注link: Laravel email verification