2017-05-06 175 views
0

我有一个ubunut服务器HHVM , nginx , php7 , redis并安装发送邮件laravel显示错误

当我想从laravel与发送电子邮件下面的代码的laravel 5.2实例:

$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之间的冲突是什么我没有在中使用redis队列,但我用Redis的另一个代码和它运作良好

信封配置为:

QUEUE_DRIVER=redis 
QUEUE_CONNECTION=peiksabz 

[email protected] 
MAIL_NAME=peiksabz 
MAIL_DRIVER=sendmail 
MAIL_HOST=static.11.11.4.111.clients.name.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=de54g5g54g 
MAIL_ENCRYPTION=tls 

我也/etc/hhvm/php.ini添加下面的命令:

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

回答

0

设置MAIL_DRIVERsmtp,看看解决您的问题。

MAIL_DRIVER=smtp 
+0

仍然不起作用。 – amirali