【发布时间】:2017-05-09 22:05:33
【问题描述】:
我有一个安装了HHVM , nginx , php7 , redis 和laravel 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