当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Email地址有效性的检验是一个经常遇到的问题啦!一般的检验方法是对Email地址字符串进行简单的格式检验,如是否含有@ .等有效字符等。
 

 

 ·actionservlet深入探讨--1    »显示摘要«
    摘要: java.lang.object | +--javax.servlet.genericservlet | +--javax.servlet.http.httpservlet | +--org.apache.struts.action.actionservletstruts提供了一个缺省版本的actionservlet类,你可以继承这个类,覆盖其中的一些方法来达到你的特殊处理的需要。......
 ·tomcat下配置数据库连接池    »显示摘要«
    摘要:有些东西用到时才去学,可有时用了以后时间一久又给忘了,上学时老师有句话说得好,好记性不如烂笔头,看来,还是得做笔计,哪怕是很简单的东西,时间久了记忆就会模糊的,所以我还是动手把她写下来. ......


通过探测邮件服务器进行Email地址有效性检验
  email地址有效性的检验是一个经常遇到的问题啦!一般的检验方法是对email地址字符串进行简单的格式检验,如是否含有@ .等有效字符等.这种方法只能保证该地址从格式上看似有效,并不能保证地址可达.最近进行大量的地址校验,写了一个小程序,可以检测email地址是否真正可达.

【程序编程相关:初涉ACM

【推荐阅读:冒险岛online!

【扩展信息:心路历程之---工作前

email地址包括两个部分:用户名与邮件服务器.因此,检验邮件地址可以分为两步进行:首先检验邮件服务器,然后检验用户名.如brookes_luan@yahoo.com.cn,首先检验yahoo.com.cn服务器是否是有效的邮件服务器,如果是再在该服务器上确认是否存在brookes_luan用户.

通过查询dns服务器,获取域名的mx(mail exchanger)记录,可以确定某一域名对应的邮件服务器是否有效.在windows系统中,可以使用nslookup程序来查看这一记录.

//通过nslookup程序查询mx记录,获取域名对应的mail服务器

public string getmailserver(string stremail)

{

 string strdomain=stremail.split(´@´)[1];

 processstartinfo info=new processstartinfo();

    info.useshellexecute=false;

 info.redirectstandardinput=true;

 info.redirectstandardoutput=true;

 info.filename="nslookup";

 info.createnowindow=true;

 info.arguments="-type=mx "+strdomain;

 process ns=process.start(info);

 streamreader sout=ns.standardoutput;


...   下一页
 ·一个猜数字游戏的算法    »显示摘要«
    摘要:///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // 软件名:猜数字1.0 //// 作 者:owl //// 时 间:2004.10.21 // // 说 明:由计算......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE