Php 在laravel中发送邮件显示错误

Php 在laravel中发送邮件显示错误,php,nginx,laravel-5.2,sendmail,hhvm,Php,Nginx,Laravel 5.2,Sendmail,Hhvm,我有一个ubunut服务器,安装了HHVM、nginx、php7、redis和laravel 5.2实例 当我想从laravel发送包含以下代码的电子邮件时: $data = [ 'email' => $email, 'code' => $text, 'from' => env('MAIL_ACCOUNT'), 'name' => env('MAIL_ACCOUNT') ]; return

我有一个ubunut服务器,安装了
HHVM、nginx、php7、redis
laravel 5.2
实例

当我想从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和
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

MAIL\u驱动程序
设置为
smtp
,看看这是否解决了您的问题

MAIL_DRIVER=smtp