symfony 5.2 无法通过 MAILER 发送 smtp 电子邮件:预期响应代码“250”
symfony 5.2 Can't send smtp emails via MAILER : Expected response code "250"
我试图在我的网站上通过 smtp 发送邮件,( Symfony 5.2 ),但每次我尝试使用 内置的邮件包,我得到错误:
Expected response code "250" but got code "530", with message "530 5.7.1 Authentication required".
我试过使用 php 脚本 发送邮件,使用相同的 smtp 配置,它每次都有效 .
在我的 .env 文件中:
MAILER_DSN=smtp://mail.infomaniak.com:587?encryption=tls&auth_mode=login&username=MY_USER_NAME&password=MY_PASSWORD
有什么想法吗?
谢谢!
根据这个https://symfony.com/doc/current/mailer.html#transport-setup,邮件 dsn 格式应该是。
MAILER_DSN=smtp://user:pass@smtp.example.com:port
而不是
MAILER_DSN=smtp://mail.infomaniak.com:587?encryption=tls&auth_mode=login&username=user&password=pass
注意用户和密码是如何指定的。可能还值得一提的是,如果密码包含需要这种编码的字符,您可能需要 URL 对其进行编码。
您是否尝试过文档中的格式?
我试图在我的网站上通过 smtp 发送邮件,( Symfony 5.2 ),但每次我尝试使用 内置的邮件包,我得到错误:
Expected response code "250" but got code "530", with message "530 5.7.1 Authentication required".
我试过使用 php 脚本 发送邮件,使用相同的 smtp 配置,它每次都有效 .
在我的 .env 文件中:
MAILER_DSN=smtp://mail.infomaniak.com:587?encryption=tls&auth_mode=login&username=MY_USER_NAME&password=MY_PASSWORD
有什么想法吗?
谢谢!
根据这个https://symfony.com/doc/current/mailer.html#transport-setup,邮件 dsn 格式应该是。
MAILER_DSN=smtp://user:pass@smtp.example.com:port
而不是
MAILER_DSN=smtp://mail.infomaniak.com:587?encryption=tls&auth_mode=login&username=user&password=pass
注意用户和密码是如何指定的。可能还值得一提的是,如果密码包含需要这种编码的字符,您可能需要 URL 对其进行编码。
您是否尝试过文档中的格式?