问题描述:我使用了自己的163邮箱,测试mail:send方法发送成功,但是换成mail::queue后,配置好的supervisor也正常,但是邮件发送过程被退回,折腾一下午一晚上实在不知道原因。。求助
环境:Laravel5.1 + centos7 + apache + mariadb5.5.52 + php5.6
补充说明:没有使用Homestead
下面是我.env文件关于邮箱的主要配置
QUEUE_DRIVER=database
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=25
[email protected]
MAIL_PASSWORD=xxxxxxx
MAIL_ENCRYPTION=null
[email protected]
MAIL_NAME=Benson
邮件发送代码如下:
public function mailByQueue()
{
Mail::queue('email/email', ['title' => 'test'], function (Message $message) {
$message->sender('[email protected]');
$message->subject('我的测试内容');
$message->to('[email protected]');
});
}
服务器上队列对应的配置文件如下:
[program:send-email-queue]
command=php /var/www/laravel-test/artisan queue:listen
process_name=%(program_name)s_%(process_num)d
stdout_logfile=/var/www/laravel-test/storage/logs/supervisord-email.log
redirect_stderr=true
autostart=true
autorestart=true
numprocs=1