日期:2014-05-20  浏览次数:20748 次

求检查email 地址是否有效代码?
有很多email 现在要把地址没有的email 给删除掉,各位大大,有好方法希望不吝赐教 !


我要的不是那个用 正则 检查 email 格式的,是email 能不能用

------解决方案--------------------
应该木有办法 email协议造成的 通常都是发带确认链接的邮件给客户点击来知晓
------解决方案--------------------
现在流行通过发个激活邮件来做
------解决方案--------------------
你说的这个问题,如果不通过现在流行的发送激活邮件来做的话,是不能确认这个邮箱是否可用的

试想一下,比如我随便取一个邮箱名字,ahfkshfksgkfdhlai@126.com,但是实际上我并没有在126上面注册,
你又不能进入126的数据库去查看是否有这么一个用户

有人可能会说,以这个用户尝试链接一次126.com邮件服务器试试服务器响应,但是你又没有用户密码

所以说想确认邮箱是否有效,除了让用户自己去激活,是没有他法的

最多只能确定邮件服务器是否有效,也就是 stmp.qq.com 啥的是否有效,以防后缀名随便乱起
------解决方案--------------------
同意,这个应该不能有你来知道的,否则你就知道了密码。
抛给用户自己来处理这种存在性与否的问题吧
------解决方案--------------------
+1


探讨
你说的这个问题,如果不通过现在流行的发送激活邮件来做的话,是不能确认这个邮箱是否可用的

试想一下,比如我随便取一个邮箱名字,ahfkshfksgkfdhlai@126.com,但是实际上我并没有在126上面注册,
你又不能进入126的数据库去查看是否有这么一个用户

有人可能会说,以这个用户尝试链接一次126.com邮件服务器试试服务器响应,但是你又没有用户密码

所以说想确认邮箱……

------解决方案--------------------
发激活邮件吧。
------解决方案--------------------
就是咯,只能判断邮箱的编写格式是否正确。至于有没有这个用户,怎么知道有木有?
------解决方案--------------------
确实是这样,只能判断其格式对不对,至于真的这个用户是否存在之有发邮件给它,看是否连接激活
------解决方案--------------------
发送激活邮件
既然你在网上挖出来的,那你想做什么,发广告的话群发不就行了,
------解决方案--------------------
现在都是采取发送激活激活邮件的放吧
貌似现在没法直接判断符合格式的email地址是否存在

------解决方案--------------------
try{

//发送邮件

}catch(Exception e){//发送失败
 
//删除掉这个没发成功的邮件地址
}