a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C# 郵件地址是否合法的驗證

2024-09-07 17:05:17
字體:
來源:轉載
供稿:網友

代碼如下:
/// <summary>
/// 檢測輸入的郵件地址strEmail是否合法,非法則返回true。
/// </summary>
public bool CheckEmail(string strEmail)
{
int i, j;
string strTmp, strResult;
string strWords = "abcdefghijklmnopqrstuvwxyz_-.0123456789"; //定義合法字符范圍
bool blResult = false;
strTmp = strEmail.Trim();
//檢測輸入字符串是否為空,不為空時才執行代碼。
if (!(strTmp == "" || strTmp.Length == 0))
{
//判斷郵件地址中是否存在“@”號
if ((strTmp.IndexOf("@") < 0))
{
blResult = true;
return blResult;
}
//以“@”號為分割符,把地址切分成兩部分,分別進行驗證。
string[] strChars = strTmp.Split(new char[] { '@' });
foreach (string strChar in strChars)
{
i = strChar.Length;
//“@”號前部分或后部分為空時。
if (i == 0)
{
blResult = true;
return blResult;
}
//逐個字進行驗證,如果超出所定義的字符范圍strWords,則表示地址非法。
for (j = 0; j < i; j++)
{
strResult = strChar.Substring(j, 1).ToLower();//逐個字符取出比較
if (strWords.IndexOf(strResult) < 0)
{
blResult = true;
return blResult;
}
}
}
}
return blResult;
}

C#驗證Email是否真正存在,不是驗證郵件格式,是郵件地址是否存在

在以往的編程中,比如編寫用戶的資料時,有時需要確認用戶輸入的Email是否真實有效,以前我們最多只能做到驗證Email是否包含了某些特殊的字符,比如"@",".",".com"等,做到的只是判斷了Email的合法性,證明用戶填寫的Email格式是正確的,但是這個Email是否真正的存在于網絡中,則沒有辦法。
 首先需要大家了解一下SMTP協議。
1.SMTP是工作在兩種情況下:一是電子郵件從客戶機傳輸到服務器;二是從某一個服務器傳輸到另一個
  服務器
2.SMTP是個請求/響應協議,命令和響應都是基于ASCII文本,并以CR和LF符結束。響應包括一個表示返 
  回狀態的三位數字代碼
3.SMTP在TCP協議25號端口監聽連接請求
4.連接和發送過程
SMTP協議說復雜也不復雜(明明帶有“簡單”這個詞嘛),說簡單如果你懂得Sock。不過現在只是我們利用的就是第一條中說的,從客戶機傳輸到服務器,當我們向一臺服務器發送郵件時,郵件服務器會首先驗證郵件發送地址是否真的存在于本服務器上。
操作的步驟如下:
連接服務器的25端口(如果沒有郵件服務,連了也是白連)
發送helo問候
發送mail from命令,如果返回250表示正確可以,連接本服務器,否則則表示服務器需要發送人驗證。
發送rcpt to命令,如果返回250表示則Email存在
發送quit命令,退出連接
下面我們就來操作這個流程:
首先看看頁面構架:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人涩涩日本国产一区 | 国产乱a视频在线 | 在线视频日本 | 国产精品激情偷乱一区二区∴ | www.免费看黄 | 狠狠一区| 久久国产精品大桥未久av | 成人久久18免费 | 日韩av手机在线免费观看 | 91久久久久 | 国内精品一区二区 | 免费精品视频 | eeuss影院一区二区三区 | 免费福利视频一区 | 国产一区二区三区四区在线观看 | 国产第1页 | 丝袜久久 | 人人艹人人爽 | 久久久蜜桃视频 | 操操网 | 很黄很污的网站 | 黄色网址网站在线观看 | 欧美色图一区 | 毛片大全| 国产欧美精品一区二区 | 成人黄色一级网站 | 成人在线免费电影 | 国产日韩欧美在线观看 | 最近最新中文字幕 | 国产一区二区av | 日本高清视频在线 | 天天天天天天天天干 | 国产精品久久久久一区二区三区 | 国产精品一区免费在线观看 | 视频一区 中文字幕 | 久久综合av | 亚洲人人 | 精品中文字幕在线观看 | 一区二区精品在线 | 91精品久久久久久久99 | 青青青国产 |