2009-04-09 14 views
0

電子メールが有効な電子メールかどうかを確認することはできますか?Javaのmailtoリンクの有効性確認

リンクが有効なものかどうか、私はこのようにチェックしています...

URLのURL =新しいURL(「http://www.google.com」)であるかどうかをチェックするために、
URLConnection connection = url.openConnection();

 if (connection instanceof HttpURLConnection) 
     { 
      HttpURLConnection httpConnection = (HttpURLConnection)connection; 
      httpConnection.connect(); 
      return httpConnection.getResponseCode(); 
     } 

どうすればいいですか?
URL url =新しい新しいURL( "mailto:[email protected]");

+0

です:検証の背後にある究極の目標は何ですか? –

+0

リンクが追加されたとき、そのリンクを検証してその隣にアイコンを表示する必要があります(リンクが有効か無効かを問わず)。http、ftp、またはmailto.Using JavaScriptを使用して、そのメールアドレス可能であればJavaを使用して、私はその有効かどうかを確認する必要があります。スパムとは関係ありません。 –

答えて

0

電子メールアドレスが有効かどうかを確認するには、http://azcarya.blogspot.com/2007/10/email-address-validation.htmlを読むことができます。電子メールアドレスが存在するかどうかを確認するには、有効なステータスメールではない電子メールアドレスを受信した場合には、そのアドレスに電子メールを送信し、サーバーの応答を確認します。

2

答えは実際にJavaに関連していません。短い形式は、実際にそのアドレスに電子メールを送信しないとできません。同様の質問への私の答えを見てください: Email SMTP validator

+0

参照:http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email – Jonik

0

これはにおいがします。なぜあなたはこれをしたいと思いますか?お客様のサービスにサインアップした際にお客様の電子メールを検証し、その電子メールが確実に存在することを確認することができます。他の人の電子メールが存在するかどうかを確認することができます。

0

電子メールアドレスにpingできない理由があると思います。スパマーは機会を得たいと思っています;)

メールクライアントでは画像をダウンロードしないオプションがあります。これは、スパマーが誰かが実際にメールを読んで、誰かがそのアドレスを使用していることを見ることができるからです。もう1つの方法は、誰かがそれをクリックすると、この「いたずら」のボタンをもっと送らないようにすることです。使用されているアドレスだと分かります。天気を電子メールアドレスが存在してチェックする

0

メールアドレスが実際に電子メールアドレスであるかどうかをチェックすることができへ

try{ 
    InternetAddress a = new InternetAddress("[email protected]"); 
    a.validate() 
}catch(Exception e){ 
    //INVALID 
} 

は興味があるだけ別の話...

+0

注:javax.mail.internet.InternetAddress is JavaMail APIのクラス:http://java.sun.com/products/javamail/ –

関連する問題