2010-08-12 160 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); 
} 

请注意,这并不检查它们是否是否存在,但将有助于清除虚假的电子邮件。

相关问题