2009-04-09 56 views
0

是否可以檢查電子郵件是否是有效的電子郵件?在java中驗證mailto鏈接

用於檢查鏈接是否是我檢查這樣一個有效的或不...

網址URL =新的URL(「http://www.google.com」);
URLConnection connection = url.openConnection();

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

現在,如果它是一個mialto,我該怎麼做呢?
URL url = new new URL(「mailto:[email protected]」);

+0

只是好奇:什麼是驗證背後的終極目標? – 2009-04-09 11:11:51

+0

添加鏈接時,如果鏈接有效或無效,我需要驗證它並在其旁邊顯示一個圖標。鏈接可以是http,ftp或mailto.Using javascript我可以檢查它的郵件地址是否現在如果可能的話使用java我需要檢查它是否有效。與垃圾郵件無關。 – 2009-04-09 12:12:12

回答

2

答案並不是真的與Java相關,簡而言之就是:你不能沒有真正發送郵件到那個地址。看到我在這裏回答類似的問題: Email SMTP validator

+0

另請參閱:http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email – Jonik 2009-04-09 11:07:45

0

這個味道。你爲什麼想做這個?驗證客戶註冊您的服務時的電子郵件,然後確認其電子郵件存在。但檢查其他人的電子郵件是否存在異味。

0

我確信你無法ping通電子郵件地址是有原因的。垃圾郵件發送者希望能有機會;)

電子郵件客戶給你一個選擇不下載圖片,這是因爲這將允許垃圾郵件發送者看到有人實際上讀取郵件,因此有人使用該地址。另一種方法是有一個「不要給我更多這個垃圾」按鈕,當有人點擊它,你知道這是一個使用的地址。

0

檢查,如果電子郵件地址是真的,你能滿足

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

檢查閹電子郵件地址的存在就是另一回事了一個電子郵件地址...