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

共有サーバーから送信すると、PHPMailer で「SMTP エラー: パスワード コマンドが失敗しました」というメッセージが表示されるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-22 22:00:40390ブラウズ

Why Does My PHPMailer Get

SMTP エラー: PHPMailer を使用してサーバーからメールを送信するときにパスワード コマンドが失敗しました

PHP の PHPMailer クラスを使用して共有サーバーからメールを送信しようとしたとき、「SMTP connect() が失敗しました。」というエラーが発生する場合があります。これは、特にスクリプトが正しいことがわかっている場合にイライラする可能性があります。

このエラーの原因は、多くの場合、Gmail アカウントに対する Google のセキュリティ対策にあります。この問題を解決するには、次のことを確認してください:

  1. 安全性の低いアプリを許可する:
    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 のクリア:
    問題が解決しない場合は、次の場所にアクセスして、アカウントに関連付けられた CAPTCHA チャレンジをクリアする必要がある場合があります。 https://accounts.google.com/b/0/DisplayUnlockCaptcha.

次の手順に従うと、パスワード エラーが発生することなく、共有サーバーが Gmail の SMTP サーバーを使用してメールを送信できるようになります。これにより、PHPMailer スクリプトが適切かつ効果的に機能できるようになります。

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

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