【发布时间】:2016-02-24 16:19:00
【问题描述】:
我正在制作联系表格。如果有人填写表格,数据(文本、主题)应发送到我的邮箱。一切正常,但是当我填写表单并发送电子邮件时,它会发送整个 HTML 页面(不仅仅是表单中的文本)。
这是它的样子
这是我发送邮件的控制器
public function sendEmail(Request $request)
{
$data["username"] = $request->username;
$data["email"] = $request->email;
$data["subject"] = $request->subject;
$data["mail_text"] = $request->mail_text;
Mail::send('contact', ["data" => $data], function ($mail) use ($data){
$mail->to("leribobo@gmail.com")->from($data["email"])->subject($data["subject"]);
});
return redirect()->back();
}
我猜它会发送“联系人”页面,这是方法中的第一个参数
Mail::send('contact' ....
【问题讨论】:
-
实际上 laravel Mail::send 发送整个 html 它不是在 body 标记内发送 html 它在该视图中发送整个 html。
标签: php laravel laravel-5 laravel-5.1