ホームページ > バックエンド開発 > PHPチュートリアル > 電子メールを送信せずに電子メール アドレスの存在を確認するにはどうすればよいですか?

電子メールを送信せずに電子メール アドレスの存在を確認するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-18 11:21:14
オリジナル
686 人が閲覧しました

How Can I Verify an Email Address Exists Without Sending an Email?

メールを送信せずにメール アドレスを確認する

質問:

入力したメールアドレスは送信しなくても実際に存在しますemail?

答え:

方法 1: VRFY コマンド

一部の SMTP サーバーは VRFY コマンドをサポートしています。電子メール アドレス (例: 「VRFY example@domain.com」) を続けてこのコマンドを発行すると、受信者の存在を確認できます。肯定的な応答 (DSN コード 2.0.0) は、ユーザーが存在することを示します。

方法 2: RCPT コマンド

別のアプローチでは、RCPT コマンドを発行し、その後にメールアドレスはチェック中です。 5.1.1 DSN 応答は、電子メール アドレスが存在しないことを示します。ただし、サーバーによってはそのようなリクエストを黙って破棄したり、ユーザーの存在の確認に制限がある場合があることに注意することが重要です。

追加の考慮事項:

  • グレーリスト: このスパム対策技術により、最初に送信されたメールが拒否される可能性があります。
  • REGEX 検証: 基本的な正規表現を使用して、明らかに無効な電子メール アドレスを除外できます。
  • 電子メール検証リンク: 実際の電子メールの送信検証リンクを使用することは、電子メール アドレスの存在を検証し、そのアドレスが入力したユーザーに属していることを保証するため、推奨されるアプローチです。

以上が電子メールを送信せずに電子メール アドレスの存在を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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