ホームページ > バックエンド開発 > PHPチュートリアル > Gmail 経由でメールを送信すると、サーバーで「SMTP パスワード コマンドが失敗しました」というエラーが発生するのはなぜですか?

Gmail 経由でメールを送信すると、サーバーで「SMTP パスワード コマンドが失敗しました」というエラーが発生するのはなぜですか?

Susan Sarandon
リリース: 2024-11-23 12:44:11
オリジナル
167 人が閲覧しました

Why Does My Server Get an

SMTP エラー: サーバーからの電子メール送信時にパスワード コマンドが失敗しました

問題:

にもかかわらず正しい PHPMailer 設定と GMail 資格情報を使用すると、エラーが発生します。共有サーバーから電子メールを送信しようとしています。エラー メッセージには「SMTP connect() が失敗しました」と表示され、パスワード コマンドが失敗したことを示す 534 応答が返されます。

解決策:

PHP スクリプトにはエラーはありませんが、問題は Google のセキュリティ対策にあります。アプリケーションが GMail アカウントにアクセスしようとすると、Google は次の理由によりそのアカウントに不審な可能性があるとしてフラグを立てる場合があります:

  • 安全性の低いアプリケーション: GMail は、次の理由により、特定のアプリケーションまたはデバイスへのアクセスを制限する場合があります。強力なセキュリティ プロトコル。
  • 複数のログイン試行: 短期間に頻繁にログインすると、セキュリティ警告。
  • 国または IP アドレスを変更する: VPN を使用したり、別の場所からアカウントにアクセスしたりすると、疑惑が生じる可能性があります。

解決策:

この問題を解決するには、次の手順を実行します。推奨:

  1. 安全性の低いアプリを有効にする: GMail 設定ページ (security.google.com/settings/security/activity) にアクセスし、[安全性の低いアプリを許可する] がオンになっていることを確認します。
  2. キャプチャをクリア: Google アカウントのログイン ページにアクセスします。 (accounts.google.com/DisplayUnlockCaptcha) をクリックし、[続行] をクリックしてキャプチャ チャレンジを削除します。
  3. 不審なアプリを無効にする: GMail 設定 (security.google.com/settings/security) /activity)、最近のアクセス試行を確認し、疑わしいアクティビティを承認します。

これらの手順を完了すると、 Google が実施するセキュリティ対策は回避されます。ただし、安全性の低いアプリケーションを使用すると電子メール アカウントのセキュリティに影響を与える可能性があるため、有効にする前にリスクと利点を比較検討することが賢明です。

以上がGmail 経由でメールを送信すると、サーバーで「SMTP パスワード コマンドが失敗しました」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート