【问题标题】:laravel 5.2 mail not workinglaravel 5.2 邮件不工作
【发布时间】:2016-11-15 16:08:00
【问题描述】:

我的 mac 中有带有 mamp pro 的 laravel 5.2。我在本地工作,我尝试向 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!');
    });

【问题讨论】:

标签: php laravel email mamp-pro


【解决方案1】:

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

ini_set('xdebug.max_nesting_level', 200);

如果这不能解决,请尝试将级别提高 300 或 400。

【讨论】:

    【解决方案2】:

    如果您将 php.ini 文件调整为 200 左右,这将解决问题

    [xdebug]
    xdebug.max_nesting_level = 200
    

    希望这会有所帮助!

    【讨论】:

      【解决方案3】:

      .env 文件:-

      MAIL_DRIVER=邮件

      app/mail.php 文件:-

      '司机' => '邮件'

      控制器文件:-

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-24
        • 2016-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-26
        • 2016-11-27
        • 2016-08-11
        相关资源
        最近更新 更多