Quantcast
Channel: 88msc
Viewing all articles
Browse latest Browse all 210

Java验证邮箱拥有效性和真实性

$
0
0

  Java验证邮箱能否真实存放在拥有效

  要检测邮箱能否真实存放在,必须了松两方面知:

  1. MX记载,winodws的nslookup命令。检查念书

  2. SMTP协议,何以经度过telnet发递送邮件。检查念书

  拥有个网站却以校验,http://verify-email.org/, 不外面壹小时条容许验证10次。

  代码如次(增补养了壹些注释):

  实行结实:

  MX record about qq.com exists.

  Connection succeeded to mx3.qq.com.

  220 newmx21.qq.com MX QQ Mail Server

  >HELO 163.com

  =250 newmx21.qq.com

  >MAIL FROM:

  =250 Ok

  >RCPT TO:

  =250 Ok

  Outcome: true

  假设将被验证的邮箱换为:903109360@qq.con,就会验证违反败:

  找不到MX记载

  Outcome: false

  犯得着剩意的是犹疑校验的第壹步是从DNS效力动器查询MX记载 因此必须联网? 不然校验会违反灵 鉴于找不到MX记载会招致真实的拥有效地址也校验为拥有效 此雕刻点要特佩剩意。

  此代码需寻求两个jar包:

  1、Apache Commons Net

  maven地址:http://mvnrepository.com/artifact/commons-net/commons-net/

  2、dnsjava

  maven地址:http://mvnrepository.com/artifact/dnsjava/dnsjava/

  PS:当前还没拥有发验证片断企业邮箱,前面想方法处理此雕刻个效实之后花样翻新此文字。

  相干下载>>>:

  dnsjava下载

  Apache-commons-net下载?

  参考文档:

  apache-commons-net API

  dnsjava API


Viewing all articles
Browse latest Browse all 210

Trending Articles