Laravel 5.1 Mail :: send无法正常工作 - 提供500内部服务器错误

时间:2017-05-19 04:16:51

标签: laravel laravel-5.1

我从 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!');
    });
}

2 个答案:

答案 0 :(得分:0)

错误可能来自您尝试发送的电子邮件,为了成功发送电子邮件,此电子邮件hello@app.com必须是有效的电子邮件地址,而一个注册为MAIL_USERNAME < / p>

答案 1 :(得分:0)

这是storage / frameworks目录的权限问题。一旦我更改了权限,它工作正常..