无法与主机“ssl://null:465”建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo失败

问题描述 投票:0回答:2

如果我在我的 localhost 上使用 symfony4.4 中的 symfony/mailer 和 mailtrap,它就可以工作。没有错误

但是如果我在服务器上尝试https://my.ionos.fr,它会显示如下错误:

无法与主机“ssl://null:465”建立连接:stream_socket_client(): php_network_getaddresses: getaddrinfo 失败: /vendor/symfony/mailer/Transport/Smtp/Stream/SocketStream.php 上的名称或服务未知: 138)"} []

有人可以帮助我吗?我已经尝试过 .env 但没有人在工作。

MAILER_DSN=smtp://xxx:[email protected]:465?encryption=ssl&auth_mode=login 

MAILER_DSN=sendgrid://KEY@default
symfony symfony4 mailer ionos
2个回答
3
投票

问题的根源是我的config/mailer.yml 服务器中缺少此文件,因此我出现此错误“ssl://null:465”。


0
投票

您需要检查是否有任何特定于环境的yaml配置文件,因为它们不能使用ENV变量,而是硬编码的变量。

例如,您的

config/packages/dev/mailer.yaml

中可以有类似的内容
framework:
    mailer:
        dsn: 'smtp://null'
© www.soinside.com 2019 - 2024. All rights reserved.