SMTP配置| Ionos没有收到电子邮件

时间:2019-05-13 09:48:41

标签: symfony email smtp swiftmailer

Ionos smtp配置遇到一些问题。 我在Symfony 4中使用Swiftmailer。 在本地,我使用mailtrap或gmail接收电子邮件,但是在ionos的服务器上,它不适用于gmail或SMTP配置。 这是我的.env具有不同的配置:

###> symfony/swiftmailer-bundle ###
# For Gmail as a transport, use: "gmail://email@gmail.com:PSW@localhost" <-- Work in local but not on Ionos
# MAILER_URL=smtp://smtp.mailtrap.io:2525?encryption=tls&auth_mode=login&username=LOGINMAILTRAP&password=PASSWORDMAILTRAP <-- Work in local and Ionos
MAILER_URL=smtp://smtp.ionos.fr:587?encryption=ssl&auth_mode=login&username=contact@mydomain.com&password=PWD <-- Doesn't work using Ionos SMTP config
###< symfony/swiftmailer-bundle ### 

这是我的swiftmailer.yaml:

swiftmailer:
    url: '%env(MAILER_URL)%'
    spool: { type: 'memory' }

2 个答案:

答案 0 :(得分:0)

https://symfony.com/doc/current/email.html#configuration

  

如果用户名,密码或主机包含URI中认为特殊的任何字符(例如+,@,$,#,/,:,* 、!),则必须对其进行编码。有关保留字符的完整列表,请参阅RFC 3986,或使用urlencode函数对其进行编码。

答案 1 :(得分:0)

尝试将加密方式从ssl更改为tls

这里是一个例子:

MAILER_URL=smtp://smtp.ionos.fr:587?encryption=tls&auth_mode=login&username=contact@mydomain.com&password=PWD

并且如@Fisher所述,请确保对密码包含任何特殊字符进行urlencode