2017-05-06 121 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