人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

Email地址有效果性驗(yàn)證

Email地址有效果性驗(yàn)證

更新時(shí)間:2022-08-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):


Email地址有效性的檢驗(yàn)是一個(gè)經(jīng)常遇到的問(wèn)題啦!一般的檢驗(yàn)方法是對(duì)Email地址字符串進(jìn)行簡(jiǎn)單的檢驗(yàn),如是否含有@ .等有效字符等。這種方法只能保證該地址從格式上看似有效,并不能保證地址可達(dá)。最近進(jìn)行大量的地址校驗(yàn),寫(xiě)了一個(gè)小程序,可以保證Email地址真正可達(dá)。


public bool checkEmail(string mailAddress)
{
TcpClient tcpc=new TcpClient();
try{
string server=mailAddress.Split('@')[1];
tcpc.Connect(server,25);
NetworkStream s=tcpc.GetStream();
StreamReader sr=new StreamReader(s,Encoding.Default);
string strR="";
strR=sr.ReadLine();
if(!strR.StartsWith("220")) return false;
StreamWriter sw=new StreamWriter(s,Encoding.Default);
sw.WriteLine("HELO");
sw.Flush();
strR=sr.ReadLine();
if(!strR.StartsWith("250")) return false;

sw.WriteLine("MAIL FROM;brookes@tsinghua.org.cn");
sw.Flush();
strR=sr.ReadLine();
if(!strR.StartsWith("250")) return false;

sw.WriteLine("RCPT TO:"+mailAddress);
sw.Flush();
strR=sr.ReadLine();
if(!strR.StartsWith("250")) return false;

sw.WriteLine("QUIT");
sw.Flush();
strR=sr.ReadLine();
return true;

}catch(Exception ee)
{
return false;
}
}


這個(gè)程序是根據(jù)SMTP的基本過(guò)程實(shí)現(xiàn)的。與一個(gè)mail服務(wù)器連接發(fā)郵件的基本過(guò)程可能是這樣的:

telnet mail.brookes.com 25
>>220 brookes.com<IMail 8.02>
HELO
>>250 mail.brookes.com
MAIL FROM:brookes@tsinghua.org.cn
>>250 Ok
RCPT TO:me@brookes.com
>>250 ok its for me@brookes.com
DATA
>>ok.send it ;end with <CRLF>.<CRLF>
soem data.
>>250 message queued
QUIT
>>221 Goodbye.
(出處:Viphot)

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 西藏| 阿拉善左旗| 隆德县| 南安市| 武川县| 乳山市| 绥江县| 金华市| 武定县| 萍乡市| 阿荣旗| 福州市| 南漳县| 汶川县| 平顶山市| 朝阳区| 盐源县| 嘉定区| 商河县| 海原县| 奉化市| 平乡县| 宜川县| 蒙阴县| 常宁市| 华坪县| 安国市| 隆回县| 宁蒗| 土默特右旗| 五常市| 昆山市| 宣恩县| 竹溪县| 石狮市| 安丘市| 塔城市| 汾西县| 榆中县| 漳州市| 临高县|