谁帮帮我把这个程序改成java版的 ?
谢谢了 !
public int checkEmail(string mailAddress)
{
Regex reg=new Regex("^[a-zA-Z0-9_-]+@([a-zA-Z0-9-]+\\.){1,}(com|net|edu|miz|biz|cn|cc)$"); if(!reg.IsMatch(mailAddress) return 405;//Email地址形式上就不对
string mailServer=getMailServer(mailAddress);
if(mailServer==null)
{
return 404; //邮件服务器探测错误
}
TcpClient tcpc=new TcpClient();
tcpc.NoDelay=true;
tcpc.ReceiveTimeout=3000;
tcpc.SendTimeout=3000;
try{
tcpc.Connect(mailServer,25);
NetworkStream s=tcpc.GetStream();
StreamReader sr=new StreamReader(s,Encoding.Default);
StreamWriter sw=new StreamWriter(s,Encoding.Default);
string strResponse="";
string strTestFrom="[email protected]";
sw.WriteLine("helo "+mailServer);
sw.WriteLine("mail from:<"+mailAddress+">");
sw.WriteLine("rcpt to:<"+strTestFrom+">");
strResponse=sr.ReadLine();
if(!strResponse.StartsWith("2")) return 403; //用户名有误
sw.WriteLine("quit");
return 200; //Email地址检查无误
}catch(Exception ee)
{
return 403;//发生错误或邮件服务器不可达
}
}
上面有 几个类找不到 ??
StreamWriter,NetworkStream ,TcpClient,Regex
谢谢了 !
public int checkEmail(string mailAddress)
{
Regex reg=new Regex("^[a-zA-Z0-9_-]+@([a-zA-Z0-9-]+\\.){1,}(com|net|edu|miz|biz|cn|cc)$"); if(!reg.IsMatch(mailAddress) return 405;//Email地址形式上就不对
string mailServer=getMailServer(mailAddress);
if(mailServer==null)
{
return 404; //邮件服务器探测错误
}
TcpClient tcpc=new TcpClient();
tcpc.NoDelay=true;
tcpc.ReceiveTimeout=3000;
tcpc.SendTimeout=3000;
try{
tcpc.Connect(mailServer,25);
NetworkStream s=tcpc.GetStream();
StreamReader sr=new StreamReader(s,Encoding.Default);
StreamWriter sw=new StreamWriter(s,Encoding.Default);
string strResponse="";
string strTestFrom="[email protected]";
sw.WriteLine("helo "+mailServer);
sw.WriteLine("mail from:<"+mailAddress+">");
sw.WriteLine("rcpt to:<"+strTestFrom+">");
strResponse=sr.ReadLine();
if(!strResponse.StartsWith("2")) return 403; //用户名有误
sw.WriteLine("quit");
return 200; //Email地址检查无误
}catch(Exception ee)
{
return 403;//发生错误或邮件服务器不可达
}
}
上面有 几个类找不到 ??
StreamWriter,NetworkStream ,TcpClient,Regex
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货