我从 Mail 的 Laravel 5.1 文档中提取了一个示例,并将其替换为我的发送和接收方电子邮件ID。
Mail::raw
适用于控制器,如果我在修补程序中使用Mail::send
,则可以正常工作。但是,如果我在控制器中使用Mail::send
,它就不起作用。
所有内容都按照Laravel 5.1邮件页面中的说明进行设置。 https://laravel.com/docs/5.1/mail#sending-mail。我还清除了app cache,config cache和view cache。
public function sendEmailReminder(Request $request, $id)
{
$user = User::findOrFail($id);
Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) {
$m->from('hello@app.com', 'Your Application');
$m->to($user->email, $user->name)->subject('Your Reminder!');
});
}
答案 0 :(得分:0)
错误可能来自您尝试发送的电子邮件,为了成功发送电子邮件,此电子邮件hello@app.com
必须是有效的电子邮件地址,而一个注册为MAIL_USERNAME
< / p>
答案 1 :(得分:0)
这是storage / frameworks目录的权限问题。一旦我更改了权限,它工作正常..