ホームページ >バックエンド開発 >PHPチュートリアル >PHPMailer による VPS からのメール送信が「パスワード コマンドが失敗しました」というメッセージが表示されて失敗するのはなぜですか?

PHPMailer による VPS からのメール送信が「パスワード コマンドが失敗しました」というメッセージが表示されて失敗するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-24 01:30:08599ブラウズ

Why is My PHPMailer Sending Emails Failing with

PHPMailer - SMTP エラー: VPS サーバーからのメール配信のパスワード コマンドの失敗の解決

このシナリオでは、開発者は、 PHP と PHPMailer を使用して共有サーバーから電子メールを送信しようとしています。正しい PHPMailer 構文に従っているにもかかわらず、ユーザーは「パスワード コマンドが失敗しました」というエラーに直面し、「Web ブラウザ経由でログインして、もう一度お試しください。」が表示されます。

この問題を解決するには、次の対処が不可欠です。エラーの背後にある潜在的な理由。この問題は、使用されている SMTP サーバー (Gmail) のプロバイダーである Google が実施したセキュリティ対策に起因すると考えられます。これらの対策は、電子メール アカウントにアクセスしようとする「安全性の低い」アプリケーションの検出、または短期間での複数回のログイン試行によってトリガーされる可能性があります。

状況を修正するには、次の手順を実行できます。

  1. 「安全性の低い」を有効にするアプリ":

    • SMTP サーバーに関連付けられた Gmail アカウントにログインします。
    • このリンクにアクセスしてください: https://www.google.com/settings/u/ 1/security/lesssecureapps
    • 「安全性の低いアプリを許可する」オプションを次のように切り替えます。オン。
  2. 不審なアクティビティの検出を無効にする:

    • Gmail アカウントにログインし、次のリンクにアクセスして不審なログイン試行を確認します。このリンク: https://security.google.com/settings/security/activity?hl=ja&pli=1
    • 不審なアクティビティが検出された場合は、それらを確認して受け入れ、接続を許可します。
  3. クリアCAPTCHA:

    • このリンクにアクセスします: https://accounts.google.com/b/0/DisplayUnlockCaptcha
    • 指示に従って CAPTCHA をクリアしてください。過剰なログインによる認証成功

これらの手順を実装することで、開発者は「安全性の低い」アプリケーションや不審なアクティビティの問題を解決し、VPS サーバーから PHPMailer を使用して電子メールを正常に送信できます。

以上がPHPMailer による VPS からのメール送信が「パスワード コマンドが失敗しました」というメッセージが表示されて失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。