GmailのSMTPサーバーに問題があります。StackOverflowで、この件に関してすでに多くの投稿を読んでいます。
接続のテストについて私が見つけた最高の投稿はこれです。
エラーについては十分に説明されていますが、返されたエラーは見つかりませんでした。GoogleSMTPは「Webブラウザ経由でログインしてから、再試行してください」とだけ言っています。私はパスワードと電子メール(両方ともbase64)が適切にエンコードされていると確信しています。
ここに見られるように、この画像では:
、
違いが1つだけあります。user@ gmail.comとパスワードは2つのステップで送信されます。上のリンクでは、男は両方を同時に送信します。グーグルはそれを受け入れなかった。しかし、実際には、私はauth login Y29udGF0 ...(base64のユーザー、googlesが応答する:)を書きます334 UGFzc3dvcmQ6(これは「パスワード:」を意味します)YzQ2MjJmNWVi ....(base64にパスワードを貼り付け、「Enter」を押します)
その後、ゴーグルは言う:あなたのウェブブラウザ経由でログインしてから、もう一度やり直してください。534-5.7.14 https://support.google.com/mail/answer/7126229で詳細をご覧ください
@MediaTempleと@DreamHostがPHPMailerと連携していないため、このすべての問題を経験しています。私はすでにかなり前にPHPMailerを使用していて、SMTPを使用する非常に多くの異なるホストで(mt)とDreamhostで失敗しました。現在、私はプロジェクトの真ん中にいて、これらの2つのホストで動作する必要があります。