如果我在我的 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
问题的根源是我的config/mailer.yml 服务器中缺少此文件,因此我出现此错误“ssl://null:465”。
您需要检查是否有任何特定于环境的yaml配置文件,因为它们不能使用ENV变量,而是硬编码的变量。
例如,您的
config/packages/dev/mailer.yaml
中可以有类似的内容
framework:
mailer:
dsn: 'smtp://null'