0

我不明白为什么 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.orange.fr”这样的 smtp 时,一切正常。

请问有什么想法吗?

4

1 回答 1

0

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

于 2019-05-07T15:17:33.553 回答