Benson

167 经验值

看了下,说是我邮件内容涉及大量群发,不知道那边检测机制是什么,我改过正常的内容,也是同样被退回。
总感觉是supervisor的问题,因为我找了好几个方案多少乱配后才成功。
所以还是耐心来完全重头配置一遍,最后整合上邮箱发送,现在可以不会被退回,内容正常,可惜还是背qq邮箱丢进垃圾箱
仍然感谢提供平台!

问题描述:我使用了自己的163邮箱,测试mail:send方法发送成功,但是换成mail::queue后,配置好的supervisor也正常,但是邮件发送过程被退回,折腾一下午一晚上实在不知道原因。。求助
qq 20170217211639
环境: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

Laravel Live Templates for PhpStorm

How to:

1) Download and copy the xml file(s) to your templates folder:

Windows: <your home directory>\.<product name><version number>\config\templates
Linux: ~\.<product name><version number>\config\templates
OS X: ~/Library/Preferences/<product name><version number>/templates

啊我真是看不懂这里他的模板目录指的是什么...能说下么?谢谢