2017-05-06 10 views
0

ich einen ubunut Server mit HHVM , nginx , php7 , redis und Instanz von laravel 5.2Email senden in Laravel zeigt Fehler

installiert haben, wenn ich mit folgenden Code E-Mail von Laravel senden möchten:

$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']); 
    }); 

ich eine Fehlermeldung anzeigt:

Ich weiß nicht, was ist der Konflikt zwischen QueueManager.php No connector for [] und Mail::send Ich habe nicht verwendet Redis Queue in Mail::send, aber ich verwendet redis auf eine andere Codes und es funktioniert gut

Env config:

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 

ich auch unter Befehl in /etc/hhvm/php.ini hinzufügen:

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

Antwort

0

Set MAIL_DRIVER zu smtp und sehen, ob das löst dein Problem.

MAIL_DRIVER=smtp 
+0

immer noch nicht arbeiten. – amirali