3
回答
java 怎么根据email获取email的接受服务器地址
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

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

 

<无标签>
举报
yuanxu_zhao
发帖于5年前 3回/553阅

以下是问题补充:

  • @小罗1 :请问一楼 我们 该如何来验证邮件服务器是否正确呢? (4年前)
共有3个答案 最后回答: 5年前

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

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

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

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

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

--- 共有 1 条评论 ---
yuanxu_zhao感谢回答。我想着是放到业务字典中。从数据库like 后缀的。3q 5年前 回复
顶部