高手过来看看哪!!!!怎么检测邮箱是否存在!!!已经十几天了,还没找到解决方法

chenxdb 2004-06-10 12:07:56
本人在使用asp做一个网站时,有这么一页是信息反馈,我现让用户填写用户信息,其中有一项是邮件,用于用户输入他自己的邮件地址,现我想检测所填写邮箱是否真实存在(注意:检测的是在internet上是用户所填写的邮箱地址是否存在,而不是所填写的文本格式是否正确)
请问各位大侠怎么实现哪!!!
用组件可以啊
...全文
1575 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiningpolarstar 2004-06-11
  • 打赏
  • 举报
回复
呵,直接检测不大可能,我觉的要是在线检测的话,时间是一个很大的问题,不能在那么短的时间里测到邮箱是否存在,所以,可以让用户先注册,然后反馈,在注册的时候,给他的邮箱发一封信,告诉其用户名和密码,他如果有这个邮箱的话才可以收到,也就肯定有这个邮箱了,这样你的反馈就肯定是注册用户,同样的道理,你可以对匿名用户强制其验证邮箱的真实性,当用户添写反馈的时候,他在输入邮箱的时候,给他发一个验证码,用户只有收到这个验证码,正确添写了验证码才可以提交他的反馈.
chenxdb 2004-06-11
  • 打赏
  • 举报
回复
还有什么好办法吗??
:(
若白师妹 2004-06-10
  • 打赏
  • 举报
回复
特殊状况太多了,也完全没有那个必要去检测
calmer18 2004-06-10
  • 打赏
  • 举报
回复
我觉的不太可能
accpyy 2004-06-10
  • 打赏
  • 举报
回复
顶啊,不会还不顶!还等啥呢,等上菜啊?
Kandy 2004-06-10
  • 打赏
  • 举报
回复
事实上检验是否存在的标准只能是发一封EM,看对方的服务器给你返回的信息,没有反馈基本认为此用户存在,否则看被退回来是拒收还是无此用户,如果作为减少垃圾邮件防止自己的服务器被自己发出去的EM退信队列占满而无法正常提供服务可以考虑只判断域是否存在就可以了,然后针对对于退信太多的用户资料做相关处理。
如果有检测的方法的话,MS就不会让自己的HOTMAIL服务群还发那么多邮件,并且承担邮件被退回来的所占用的资源和带宽了。
Kandy 2004-06-10
  • 打赏
  • 举报
回复
我强调的是不影响服务器的正常工作,就是因为象你那么聪明的人太多了填写的bbb@21cn.com实际都存在,所以不会收到退信,不会影响正常的服务,只要不会被退信我服务器的风险自然就低得多了,至于那个人用虚假的EM收到不通知和相关信息自然怪不得运营商吧?
Kandy 2004-06-10
  • 打赏
  • 举报
回复
隔一层的,你看清我说的再发表高见,你自己可以给bbb@21cn.com发EM看看,能收到退信吗?拜托看清楚
wjh6of6agriculture 2004-06-10
  • 打赏
  • 举报
回复
你就把用户密码发到他填的邮箱里去!(问题解决了,鼓掌!!!)
devillicheng 2004-06-10
  • 打赏
  • 举报
回复
把你们的客户吊起来打一顿,呵呵!

建议还是用确认行吧!

还有就是楼上的 Kandy(济沧海) !判断了域是否存在有什么用?
大多数假的邮箱都是有域名的,
试想一下如果你想输入假邮箱时,你会输入什么呢?
应该都是诸如:aaa@163.com,bbb@21cn.com,ccc@sina.com.......
不会有人苯到输入aaa@aaa.com的邮件地址吧!
就算你输入这个地址,也许连输入者也不知道这个域名是存在的!
不信你输入www.aaa.com试一试!
估计你减少的那80%里又有80%是假的吧!呵呵
fashchina 2004-06-10
  • 打赏
  • 举报
回复
可能的话,做个邮件服务器,注册成功就显示他的信息,并把资料发到邮件中
这个邮件是:用户名@你的网址
这样就不用去检测了,因为你给他的,肯定是存在的
所以你还是给你的客户提这样的要求,看他怎么办?就说如果你能提供邮件服务器的话,我就可以给你搞定,呵呵!
帮助你顶一下
Kandy 2004-06-10
  • 打赏
  • 举报
回复
事实上这个问题是需要解决的,这样做也是有意义的。
在相对用户数量很多的信息库里虚假的EM是致命的,呵呵,以前我在信息港工作的时候很多时候发出的EM通知,由于退信(因为很多用户的EM是虚假的)导致队列等候太多,最终服务停止。
事实上检测用户是否真的存在意义不大,胡乱填写的人填写abc@21cn.com 事实上这样胡乱填写的EM实际是存在的,我们一般意义上是要求自己的服务正常。当时我们只是判断21CN.COM的域是否存在就可以了,这个JAVA很容易实现,ASP也可以实现类似的NSLOOK的操作吧?事实上光判断域的存在与否就可以减少大概80%左右的退信了。

fankejing 2004-06-10
  • 打赏
  • 举报
回复
邮件系统对不存在用户 会有邮件发送失败的反馈,关键现在不知道ASP现在有没有控制邮件服务器组件,估计要用其他语言来写DLL
lewisdoll 2004-06-10
  • 打赏
  • 举报
回复
这个存在一个问题:

比如你给abc@abc.com发Email
你怎么知道abc.com这台服务器上无abc此用户?
ttt2 2004-06-10
  • 打赏
  • 举报
回复
用delphi来做一个dll来检测邮箱是否通可以的,以前我用来做一个收发邮箱接收的dll
inbramble 2004-06-10
  • 打赏
  • 举报
回复
那得懂email邮件的原理才行,只会asp是不行的
ysyu 2004-06-10
  • 打赏
  • 举报
回复
我是这样设计的:

注册的时候自己不能设置登陆密码,
登陆密码系统自动生成,并发送到注册人的EMAIL里。

填假EMAIL就收不到注册信。。。。。。。
--------------------
支持这种做法,如果注册方真的想注册成用户的话,就一定会填真实邮箱名的,若不然,就收不密码了
gamegod 2004-06-10
  • 打赏
  • 举报
回复
这个能检测到吗?好像不能够呀!以为你发送的mail是无反馈信息的呀!怎么可能检测呢?没有这么写过,楼上的兄台说的那些什么激活,密码发送这些还靠铺
madpolice 2004-06-10
  • 打赏
  • 举报
回复
我是这样设计的:

注册的时候自己不能设置登陆密码,
登陆密码系统自动生成,并发送到注册人的EMAIL里。

填假EMAIL就收不到注册信。。。。。。。
chenxdb 2004-06-10
  • 打赏
  • 举报
回复
各路高手,是客户要求一定要,因他要给用户回复反馈时有的信就回不了。所有就有此要求了。我都快郁闷了n天了,能解决的另开贴加分
加载更多回复(2)

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧