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' }

すでにアバストを無効にしようとしています...キャッシュをクリアします...動作しません...

しかし、「smtp.orange.fr」のような別の smtp を試してみると、すべて正常に動作します。

何かアイデアはありますか?

4

1 に答える 1

0

ユーザー名、パスワード、またはホストに、URI で特殊と見なされる文字 (+、@、$、#、/、:、*、! など) が含まれている場合は、それらをエンコードする必要があります。予約文字の完全なリストについては、RFC 3986 を参照するか、urlencode 関数を使用してそれらをエンコードします。

于 2019-05-07T15:17:33.553 に答える