laravel 5.2邮件无法正常工作

时间:2016-11-15 16:08:00

标签: php laravel email mamp-pro

我在我的mac中使用了mamp pro laravel 5.2。我工作localhost,我尝试发送电子邮件到mailtrap但不工作我有这个错误

Maximum function nesting level of '100' reached, aborting!

我的.env

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=MyuserName
MAIL_PASSWORD=MyPassword
MAIL_ENCRYPTION=null

在我的控制器中

Mail::send('emails.test', ['user' => 'test'], function ($m) {
        $m->from('from@example.com', 'Your Application');

        $m->to('from@example.com')->subject('Your Reminder!');
    });

3 个答案:

答案 0 :(得分:0)

尝试在bootstrap/autoload.php文件中添加以下代码。它将xdebug.max_nesting_level增加到200。

ini_set('xdebug.max_nesting_level', 200);

如果这还没有解决,那么尝试将等级提高300或400.

答案 1 :(得分:0)

如果您将php.ini文件调整为200,则可以解决问题

[xdebug]
xdebug.max_nesting_level = 200

希望这有帮助!

答案 2 :(得分:0)

.env文件: -

MAIL_DRIVER =邮件

app / mail.php文件: -

'driver'=> '邮件'

控制器文件: -

Mail :: send('emails.test',['user'=>'test'],函数($ m){

    $m->from('from@example.com', 'Your Application');

    $m->to('from@example.com')->subject('Your Reminder!');
});