2016-04-26 14 views
0

私は公立の大学で働き、応募者には審査員の電子メールアドレスを要求するオンライン入学許可があります。多くの応募者(彼らは子供です!)は、間違ったメールアドレスを綴ります。メールアドレスが実際に存在し、メールを受信するかどうかを確認するにはどうすればよいですか?電子メールアドレスの確認方法はありますか

+1

こんにちは、[質問]ページを読んで質問を改善してください。それの音から(これまでのところ)、これはそれのためのフォーラムではないかもしれません - しかし、それを編集し、欠けているビットを追加して自由に感じてください。おそらく私たちは助けることができます – ochi

答えて

2

実際にメールアドレスが存在するかどうかを確認する唯一の方法は、メールを送信することだと思います。たとえ存在していても、メールが受信されるかどうかは分かりません(例えば、ソフトバウンドが発生する可能性があります)。

Javaでできることのもう1つは、電子メール文字列が電子メールと見なされるパターンを持っているかどうかをチェックするためだけの正規表現を書くことです(たとえば@、ドメイン、ドットなどがある) 。

+0

あなた自身でregexpsを書くのではなく、コモンズのバリデーターを使うことができます - http://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/ EmailValidator.html、それは無効なTLDNと他の同様のものを処理します。 –

1

これが重要な場合は、審判員の電子メールの検証を実装する必要があります。確認リンクとメールを受信した理由を説明するメールを送信し、この方法で送信されたバウンスされたメールを追跡し、確認リンクをクリックして住所を確認した後にフォームに送信します。

+0

電子メールアドレスが実際にそれらに属していることを確認するため、これが最良の方法です。 – Andreas

関連する問題