验证邮箱地址是否存在?

时间:2022-11-11 16:19:53
现在我们公司想做一个检测邮箱的系统。

要可以测试,出这个邮箱是否存在

但,不需要用户登录邮箱点击认证

请有经验的高手赐教。

20 个解决方案

#1


如果邮件服务器那面有这个借口的话行,不然只能模拟登录(要给出账号、密码)才行

#2


想要取消用户点击确认的这一步  如ls所说 要给出账号和密码  要是我就不会注册了

#3


引用 1 楼 kyzy_yy_pm 的回复:
如果邮件服务器那面有这个借口的话行,不然只能模拟登录(要给出账号、密码)才行


+1
你不需要用户登陆邮箱,通过收到的url进行认证!那只能是看邮件服务商那边有没有接口能获取了!

你说的这种应用匪夷所思!

#4


引用 1 楼 kyzy_yy_pm 的回复:
如果邮件服务器那面有这个借口的话行,不然只能模拟登录(要给出账号、密码)才行

一个用户注册,你觉得他会给你账号密码吗~?

#5


验证email的时候用checkdnsrr()函数先验证域名

$check_email = checkdnsrr($email,"A");

if($check_email) {

return true;

} else {

return false;

}

原文:http://hi.baidu.com/hero0524/blog/item/e062c77f89ec21350cd7da88.html

#6


引用 5 楼 hero0524 的回复:
验证email的时候用checkdnsrr()函数先验证域名
PHP code

$check_email = checkdnsrr($email,"A");

if($check_email) {

return true;

} else {

return false;

}


原文:http://hi.baidu.com/hero0524/blog/item/e062c77f89……


光验证域名,邮箱名称不存在一样无用!

#7


办不到的事情。

#8


太不现实了~~~

#9


官方没出api,你没办法。
除非有用户密码。

#10


邮箱地址能注册的话

你模拟提交注册,试试,不成功,一般就是存在这个域名

或者有些输入用户名ajax验证的,你把这个分析处理,做一次提交,能判断出账户是否存在

一些私有域名的邮箱,你就没办法了吧,呵呵

#11


 这个不能实现吧??

#12


telnet mx 25
EHLO smtp
rcp

#13


PHP 有个函数可以判断这个邮箱是否存在 现在记不起来 下班回家后给你查查我的笔记 

#14


现在网上的都是验证邮箱是否合法的,很少能看到验证是否存在的,也许是我没找到

#15


引用 13 楼 ruiruiy 的回复:
PHP 有个函数可以判断这个邮箱是否存在 现在记不起来 下班回家后给你查查我的笔记
太好了

#16


好像不可能吧~ 最多几个大的

#17


怎么不问 怎样检测用户的银行卡和密码是否存在呢?

#18


建议使用EMAIL验证

#19


引用 17 楼 steptodream 的回复:
怎么不问 怎样检测用户的银行卡和密码是否存在呢?

+1
你需要邮件服务商提供判定接口,否则就相当于自己检测别人站点某个用户存不存在,自己想想,有无办法。

#20


问题的关键是这种验证有什么目的吗???
通过这种验证你希望得到什么信息?

#1


如果邮件服务器那面有这个借口的话行,不然只能模拟登录(要给出账号、密码)才行

#2


想要取消用户点击确认的这一步  如ls所说 要给出账号和密码  要是我就不会注册了

#3


引用 1 楼 kyzy_yy_pm 的回复:
如果邮件服务器那面有这个借口的话行,不然只能模拟登录(要给出账号、密码)才行


+1
你不需要用户登陆邮箱,通过收到的url进行认证!那只能是看邮件服务商那边有没有接口能获取了!

你说的这种应用匪夷所思!

#4


引用 1 楼 kyzy_yy_pm 的回复:
如果邮件服务器那面有这个借口的话行,不然只能模拟登录(要给出账号、密码)才行

一个用户注册,你觉得他会给你账号密码吗~?

#5


验证email的时候用checkdnsrr()函数先验证域名

$check_email = checkdnsrr($email,"A");

if($check_email) {

return true;

} else {

return false;

}

原文:http://hi.baidu.com/hero0524/blog/item/e062c77f89ec21350cd7da88.html

#6


引用 5 楼 hero0524 的回复:
验证email的时候用checkdnsrr()函数先验证域名
PHP code

$check_email = checkdnsrr($email,"A");

if($check_email) {

return true;

} else {

return false;

}


原文:http://hi.baidu.com/hero0524/blog/item/e062c77f89……


光验证域名,邮箱名称不存在一样无用!

#7


办不到的事情。

#8


太不现实了~~~

#9


官方没出api,你没办法。
除非有用户密码。

#10


邮箱地址能注册的话

你模拟提交注册,试试,不成功,一般就是存在这个域名

或者有些输入用户名ajax验证的,你把这个分析处理,做一次提交,能判断出账户是否存在

一些私有域名的邮箱,你就没办法了吧,呵呵

#11


 这个不能实现吧??

#12


telnet mx 25
EHLO smtp
rcp

#13


PHP 有个函数可以判断这个邮箱是否存在 现在记不起来 下班回家后给你查查我的笔记 

#14


现在网上的都是验证邮箱是否合法的,很少能看到验证是否存在的,也许是我没找到

#15


引用 13 楼 ruiruiy 的回复:
PHP 有个函数可以判断这个邮箱是否存在 现在记不起来 下班回家后给你查查我的笔记
太好了

#16


好像不可能吧~ 最多几个大的

#17


怎么不问 怎样检测用户的银行卡和密码是否存在呢?

#18


建议使用EMAIL验证

#19


引用 17 楼 steptodream 的回复:
怎么不问 怎样检测用户的银行卡和密码是否存在呢?

+1
你需要邮件服务商提供判定接口,否则就相当于自己检测别人站点某个用户存不存在,自己想想,有无办法。

#20


问题的关键是这种验证有什么目的吗???
通过这种验证你希望得到什么信息?