PHP メーラー (localhost) を使用して電子メールを送信しようとすると、エラー メッセージが表示され続けます。それともphpメーラーはlocalhostでは動作しないのでしょうか?
これは私が受け取るエラーです:
サーバー->クライアント: SMTP エラー: SMTP ホストに接続できません。 メッセージを送信できませんでした。メーラー エラー: SMTP エラー: SMTP ホストに接続できません。
この行をコメントアウトした理由はわかりませんが、暗号化が必要なポートに対して暗号化されていない接続を試行するため、接続が失敗します。
SMTPDebug = SMTP::DEBUG_CONNECTION を設定してみることもできます。
を設定してみることもできます。
username アドレスと事前定義されたエイリアスのみが使用できることにも注意してください。 これらすべてについては、
アドレスと事前定義されたエイリアスのみが使用できることにも注意してください。
PHPMailer トラブルシューティング ガイドで説明されています。
この行をコメントアウトした理由はわかりませんが、暗号化が必要なポートに対して暗号化されていない接続を試行するため、接続が失敗します。
// $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; コメントを外していただければ幸運が訪れるかもしれません。接続の TLS フェーズに関する詳細情報が得られるため、SMTPDebug = SMTP::DEBUG_CONNECTION
Gmail (2022 年 5 月現在) では通常の ID とパスワードを使用した認証が許可されなくなったため、これで問題全体が解決されるわけではありません。 XOAUTH2 (PHPMailer でサポート) の使用に切り替えるか、Gmail コンソールでアプリケーション パスワードを作成する必要があります。を設定してみることもできます。
username
アドレスと事前定義されたエイリアスのみが使用できることにも注意してください。
これらすべてについては、PHPMailer トラブルシューティング ガイドで説明されています。