我一直在尝试从Laravel发送电子邮件,我收到了以下错误:
Symfony \ Component \ Debug \ Exception \ FatalErrorException语法错误,意外的'$message‘(T_VARIABLE)
这是我的代码:
class SubmitBooking extends \BaseController {
public function submit() {
$data = array('name' => 'test', 'message' => 'test message');
Mail::pretend('emails.booking', $data, function($message)
{
$message->to("me@gmail.com", "Name Name")->subject('Welcome to My Laravel app!');
$message->from("from@maldivehosting.net", "Name Name");
});
}
}我使用的是PHP最新版本,我也在本地和site5主机上测试过这个版本。谁来帮帮我!
发布于 2014-05-30 17:16:59
根据Laravel文件,在创建电子邮件时不能使用$message。试一试$msg
$data = array('name' => 'test', 'msg' => 'test message');发布于 2014-05-31 17:52:56
我不知道你为什么要使用邮件::假装发送你的电子邮件,它一定是一个错误。正确的语法应该是:
Mail::send('emails.booking', $data, function($msg)
{
$msg->to("me@gmail.com", "Name Name")->subject('Welcome to My Laravel app!');
$msg->from("from@maldivehosting.net", "Name Name");
}); https://stackoverflow.com/questions/23959917
复制相似问题