如题,在使用laravel时,mail按照配置阿里云邮箱
.env配置:
MAIL_DRIVER=smtp
MAIL_HOST=smtpdm.aliyun.com
MAIL_PORT=465
MAIL_USERNAME=ali@mail.qvnidaye.com
MAIL_PASSWORD=**
MAIL_FROM_ADDRESS=ali@mail.qvnidaye.com
MAIL_FROM_NAME=鼎云网络
MAIL_ENCRYPTION=SSL
发送邮件报错:
Expected response code 220 but got code "", with message """
解决办法:
找到config/mail.php
更改:'encryption' => env('MAIL_ENCRYPTION', 'tls'),
再次发送测试邮件,发送成功。
这个一般是由于encyption配置导致的
Secure Sockets Layer (SSL)
Transport Layer Security (TLS)
如果使用ssl端口则encyption配置项必须为465/994如果使用非ssl则应该使用25
评论