java 怎么根据email获取email的接受服务器地址

yuanxu_zhao 发布于 2012/08/17 15:46
阅读 574
收藏 0

例如根据zz@cashq.ac.cn  就可以获取mail.cashq.ac.cn   根据zz@hotmail.com获取pop3.live.com

 

以下是问题补充:

@小罗1:请问一楼 我们 该如何来验证邮件服务器是否正确呢? (2014/01/13 11:48)
加载中
0
张露兵
张露兵

如果是我的话,我会这样做: 

1. 我会先尝试截取@后面的字符串,然后尝试用“mail.截取到的字符串”来验证邮件服务器是否正确;

 2. 若是不成功,就到另外一个地方去取,这个地方就是针对一些特殊的邮件地址,收藏起来的,比如zz@hotmail.com获取就会不成功,因为它的邮件服务器是pop3.live.com。这个时候,你就需要去查询你收藏的地方是否有,查到就OK。(这一步相当于是容错吧,可以这样理解。) 

3. 若是还没有,要么报异常,提示找不到邮件服务器,要么就。。。呵呵。

另外,报异常的时候,应该记录下邮件地址,帮你下次手动去收藏这个地址的邮件服务器。若是系统做得好,还可以提供一个接口让用户自己来输入不能识别的邮件服务器的地址,让用户创造数据,WEB2.0的思想,:-)

yuanxu_zhao
yuanxu_zhao
感谢回答。我想着是放到业务字典中。从数据库like 后缀的。3q
0
郑雨涵
郑雨涵
查找MX纪录
yuanxu_zhao
yuanxu_zhao
怎么查明细 有代码分享下。。我google了下 也有查mx的
0
loki_lan
loki_lan
在一楼的基础上再建一个数据库来存放这些服务器地址更加好!
yuanxu_zhao
yuanxu_zhao
也是
返回顶部
顶部