在我的.env文件中,我有:
MAILER_URL=";smtp://localhost:25?encryption=&auth_ mode=";
但如果我发送邮件,日志显示:
无法发送邮件:无法向以下收件人发送邮件:{{receives}},错误为:无法连接STARTTLS。错误代码:0模板数据。。。
看起来它试图使用TLS,但我不想。它以前工作过。也许它被更新打破了。
在查看文档时,我也尝试了encryption=null
,得到了相同的结果。
在vendor/shopware/core/Content/Mail/Service/MailerTransportFactory.php:36
中调试我确保使用了我的MAILER_URL
。
我正在使用商店软件6.4.1.1和symfony/mailer v.2.10
我怎样才能让邮件恢复正常工作?
默认情况下,Symfony Mailer中的SMTP传输执行TLS对等验证。您可以通过将参数verify_peer
设置为0
来禁用此验证,例如:
MAILER_URL="smtp://localhost:25?encryption=&auth_mode=&verify_peer=0"