【问题标题】:Send mail in laravel shows error在 laravel 中发送邮件显示错误
【发布时间】:2017-05-09 22:05:33
【问题描述】:

我有一个安装了HHVM , nginx , php7 , redislaravel 5.2 实例的ubunut 服务器

当我想使用以下代码从 laravel 发送电子邮件时:

 $data = [
        'email' => $email,
        'code' => $text,
        'from' => env('MAIL_ACCOUNT'),
        'name' => env('MAIL_ACCOUNT')
    ];

    return Mail::send('emails.register', $data, function ($m) use ($data)
    {
        $m->from($data['from'], $data['name']);
        $m->to($data['email'])->subject($data['name']);
    });

我有错误:

InvalidArgumentException in QueueManager.php line 172:
No connector for []

我不知道QueueManager.php No connector for []Mail::send之间有什么冲突我没有在Mail::send中使用redis队列,但是我将redis用于其他代码并且效果很好

环境配置是:

QUEUE_DRIVER=redis
QUEUE_CONNECTION=peiksabz

MAIL_ACCOUNT=info@name.ir
MAIL_NAME=peiksabz
MAIL_DRIVER=sendmail
MAIL_HOST=static.11.11.4.111.clients.name.com
MAIL_PORT=587
MAIL_USERNAME=info@name.ir
MAIL_PASSWORD=de54g5g54g
MAIL_ENCRYPTION=tls

我还在/etc/hhvm/php.ini 中添加了以下命令:

hhvm.mail.sendmail_path = /usr/sbin/sendmail -t -i

【问题讨论】:

    标签: php nginx laravel-5.2 sendmail hhvm


    【解决方案1】:

    MAIL_DRIVER 设置为smtp 看看是否能解决您的问题。

    MAIL_DRIVER=smtp
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-11
      • 2019-02-28
      • 2016-01-12
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多