2016-06-23 19 views

答えて

2

構文のバリデーション:もっとも明白な部分ですが、少なくとも約分かります。構文の検証には、使用している単純なPHP RegExルールより電子メールを送る方がはるかです。そこIETF標準(すべてのRFC)のだが、あなたはまた、ISP固有の構文チェックを見ているだろう、などの言葉、ドメインリテラル、非ASCIIドメインを、引用し

使い捨て&無料の電子メール:次サーバーサイドコードを使用して特定のメールアドレスを確認する前に、使い捨てメール(mailinator.comなど)や無料メール(Gmail、Yahoo!など)を処理しているかどうかを確認して。

明らかなタイプミス:ここで、間違ったスペルミスやタイプミスがないかどうかを確認する時間です。 (例:[email protected][email protected]に修正されます) MCレコードを含むDNS検証:指定されたドメインのDNS MXレコードを確認します。

SMTP接続、キャッチオールチェック:今は肉体的な部分だけでなく、最も危険です。メールボックスが実際に存在するかどうかは、指定されたメールサーバーへのSMTP接続を確立してから打ち切ることによって電子メールアドレスを検証することだけが本当にわかります。しかし、偽の方法で実行された場合、あなたは本当にすぐにブラックリストに登録され、スパマーと見なされます。 - 私の好きな明確な

https://www.quora.com/Is-there-a-way-to-check-if-an-e-mail-address-is-valid-without-e-mailing-it

mailboxlayerのAPI:から

。基本的に無料で安全で、電子メールアドレスを適切に検証するために必要なすべての検証ツールが付属しています。

Kickbox.io - これはあなたにもう少しコストがかかります。利点:彼らはまたリストクリーニングを提供します。

email-validator.net - 素晴らしいですが高価です。

関連する問題