ホームページ >バックエンド開発 >PHPチュートリアル >PHP のみを使用して電子メールの有効性を確認できますか?

PHP のみを使用して電子メールの有効性を確認できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 06:58:25271ブラウズ

Can you verify email validity only using PHP?

PHP を使用した電子メールの有効性の検証

PHP だけを使用して電子メール アドレスの有効性を検証できるかどうか疑問に思われるかもしれません。ない。残念ながら、単一の PHP メソッドだけでは、電子メールが実際に存在することを (信頼できる十分な精度で) 検証することはできません。ただし、filter_var メソッドを使用して電子メールの形式が正しいかどうかを確認することはできます:

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    // Email hợp lệ
}

または、ドメインを抽出してエクスポートし、checkdnsrr 関数を実行することで別のチェックを追加できます:

if (checkdnsrr($domain)) {
    // Miền ít nhất có bản ghi MX, cần thiết để nhận email
}

ただし、次のことに注意することが重要です:

  • スパマーも「接続トリック」 (メールの送信を開始し、その時点でメールが返されるサーバーに依存する方法) について知っています。多くの電子メール サーバーはすべての受信電子メールを受け入れるため、検証が困難になります。
  • 電子メール アドレスの検証の正確さが非常に重要な場合、一般的な方法は、ユーザーに電子メールに返信するよう求めることです。認証を受けるためにクリックする必要があるリンクを含む完全な電子メールを送信します。これはスパムではなく、すべての応答に有効なアドレスが含まれていることを確認できます。

以上がPHP のみを使用して電子メールの有効性を確認できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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