如何检查电子邮件是否有效?

时间:2010-08-12 17:28:59

标签: email

我有一个电子邮件ID列表。一些反弹。我想知道如何清除曾经不存在的曾经。

任何可以帮助我们的软件吗?

6 个答案:

答案 0 :(得分:2)

不,几乎所有的电子邮件服务器都会拒绝告诉您这些地址是否有效,否则它会被垃圾邮件发送者滥用。

答案 1 :(得分:2)

验证链接是唯一的方法

答案 2 :(得分:2)

检测跳出并移除从列表中退回的地址。没有其他办法,开销可以忽略不计。

答案 3 :(得分:2)

向每个人发送电子邮件。如果您没有获得退回,那么该电子邮件可能有效。

答案 4 :(得分:1)

之前我曾使用过Max Prog这个问题。

http://www.maxprog.com/site/misc/products_us.php

答案 5 :(得分: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);
}

请注意,这不会检查它们是否存在,但有助于清除错误的电子邮件。