在我的SYmfony项目中,我已将Swiftmailer配置为使用以下电子邮件设置:
在config.yml
:
swiftmailer:
transport: 'smtp'
host: 'smtp.gmail.com'
port: '587'
encryption: 'tls'
username: 'gmailUser'
password: 'gmailPasswd'
auth_mode: 'login'
但是当我尝试通过我的Swiftmailer发送电子邮件时,我得到了回复:
预期的响应代码250但得到代码“530”,消息“530 5.7.0必须首先发出STARTTLS命令.i61sm9367124edc.32 - gsmtp
我还尝试了以下设置:
swiftmailer:
transport: 'smtp'
host: 'smtp.gmail.com'
port: '465'
encryption: 'ssl'
username: 'gmailUser'
password: 'gmailPasswd'
auth_mode: 'login'
我试图弄清楚为什么没有任何想法。你知道为什么吗?
我试着弄清楚openssl是否安装到php中我运行:
php -m | grep ssl
我得到回应:
OpenSSL的
php也有openssl支持:
答案 0 :(得分:0)
最后我不得不使用以下配置:
googleMap.setMyLocationEnabled(true);
我猜Swiftmailer有针对gmail的特定配置。
(或者因为使用gmail设置颈部疼痛,所以swiftmailer开发人员提供了一个很好的无痛别名)