2017-05-06 5 views
0

J'ai un serveur ubunut avec HHVM , nginx , php7 , redis et instance de laravel 5.2 installéEnvoyer un courriel à Laravel indique l'erreur

Quand je veux envoyer un courrier électronique de Laravel avec ci-dessous le code:

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

Je suis erreur:

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

Je ne sais pas quel est le conflit entre QueueManager.php No connector for [] et Mail::send je ne pas utiliser Redis file d'attente dans Mail::send, mais j'utilisé Redis à un autre code et il fonctionne bien

config Env est:

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 

ajouter également ci-dessous commande dans /etc/hhvm/php.ini:

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

Répondre

0

Set MAIL_DRIVER à smtp et voir si cela résout votre problème.

MAIL_DRIVER=smtp 
+0

ne fonctionne toujours pas. – amirali