laravel 5.2 邮件不工作

laravel 5.2 mail not working

我 mac 中有 laravel 5.2 和 mamp pro。我在 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!');
    });

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

ini_set('xdebug.max_nesting_level', 200);

如果这没有解决,那么尝试将级别提高 300 或 400。

如果您将 php.ini 文件调整为 200 之类的值,问题就会解决

[xdebug]
xdebug.max_nesting_level = 200

希望对您有所帮助!

.env 文件:-

MAIL_DRIVER=邮件

app/mail.php 文件:-

'driver' => 'mail'

控制器文件:-

邮件::发送('emails.test', ['user' => 'test'], 函数($m) {

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

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