2010-08-12 77 views
0

我有一個電子郵件ID列表。一些反彈。我想知道如何清除那些不存在的東西。如何檢查電子郵件是否有效?

任何軟件可以幫助我們做到這一點?

+3

我們(用戶)不希望你這樣做。 – Incognito 2010-08-12 17:37:12

+0

是的,反彈的應該被淘汰。 – 2010-08-12 17:42:49

+0

這不是一個編程問題。這是對技術和可能存在的軟件的要求。 – 2010-08-12 17:45:22

回答

2

沒有,幾乎所有的電子郵件服務器將拒絕告訴你,如果一個地址是否有效,這些天,因爲否則將垃圾郵件發送者濫用。

2

驗證鏈接是唯一的方法

+0

+1,因爲我可以通過不點擊鏈接來阻止垃圾郵件。儘管如此,地址仍然可以消失。 – 2010-08-12 17:48:19

2

檢測彈跳並刪除從列表中彈出的地址。沒有其他辦法,開銷可以忽略不計。

2

發送電子郵件給他們每個人。如果你沒有得到反彈,那麼電子郵件可能是有效的。

1

這裏是一個布爾函數,你可以把你的JavaScript來檢查的天氣電子郵件是有效的(這個表達式有〜95%的成功率):

function isValidEmailAddress(emailAddress) 
{  
    var emailPattern = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i); 
    return emailPattern.test(emailAddress); 
} 

請注意,這並不檢查它們是否是否存在,但將有助於清除虛假的電子郵件。

相關問題