我不明白为什么swiftmailer不能与gmail一起使用?
我收到此异常:
ERROR [app] Exception occurred while flushing email queue: Connection could not be established with host smtp.gmail.com [ #0]
.env文件中的MAILER_URL:
MAILER_URL="gmail://**********@gmail.com:Password@localhost"
===>我的密码包含一些特殊字符,例如'@'。在这种情况下我该怎么办?也许是为什么它不起作用?
这是swiftmailer.yaml:
swiftmailer:
url: '%env(MAILER_URL)%'
spool: { type: 'memory' }
我已经尝试禁用Avast ...清除缓存...不起作用...
但是,当我尝试使用另一种smtp(例如“ smtp.orange.fr”)时,一切正常。
有什么想法吗?
答案 0 :(得分:0)
如果用户名,密码或主机包含URI中认为特殊的任何字符(例如+,@,$,#,/,:,* 、!),则必须对其进行编码。有关保留字符的完整列表,请参阅RFC 3986,或使用urlencode函数对其进行编码。