1

在我的 .env 文件中,我有:

MAILER_URL="smtp://localhost:25?encryption=&auth_mode="

但是,如果我发送邮件,日志会显示:

无法发送邮件:向以下收件人发送邮件失败:{{ 收件人 }} 出现错误:无法与 STARTTLS 连接。错误代码:0 模板数据...

看起来它试图使用 TLS,但我不想。它以前工作过。也许它被更新破坏了。

查看文档,我也尝试encryption=null了相同的结果。

调试vendor/shopware/core/Content/Mail/Service/MailerTransportFactory.php:36我确保我的MAILER_URL被使用。

我正在使用带有 symfony/mailer v5.2.10 的 shopware 6.4.1.1

我怎样才能让邮件再次正常工作?

4

1 回答 1

2

默认情况下,Symfony Mailer 中的 SMTP 传输执行 TLS 对等验证。verify_peer您可以通过将参数设置为来禁用此验证0,例如:

MAILER_URL="smtp://localhost:25?encryption=&auth_mode=&verify_peer=0"
于 2021-07-05T21:21:36.507 回答