C 如何驗證郵件位址

2021-04-30 09:13:47 字數 1205 閱讀 1589

c# 如何驗證郵件位址

getmailserver(string stremail),傳入郵件位址

如果返回null,說明郵件位址無效;

如果返回有字元,例如:傳入引數

[email protected] 方法執行後,返回163mx03.mxmail.netease.com

說明郵件位址中可以解析出乙個郵件伺服器位址

using system.text.regularexpressions;

using system.diagnostics;

using system.io;

//檢查郵件伺服器,如果mail exchanger不為null,返回mail server位址

public string getmailserver(string stremail)

string strdomain = stremail.trim().tolower().split(

'@')[1];

processstartinfo psinfo = new processstartinfo();

psinfo.useshellexecute = false;

psinfo.redirectstandardinput = true;

psinfo.redirectstandardoutput = true;

psinfo.filename = "nslookup";

psinfo.createnowindow = true;

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

process proc = process.start(psinfo);

streamreader sreader = proc.standardoutput;

regex rgx = new regex("mail exchanger = (?[^//s]+)");

string strresponse = "";

while ((strresponse = sreader.readline()) != null)

} return null; }

//正規表示式驗證email位址格式

public bool isemail(string str_email)

/.[0-9]/.[0-9]/.)|(([/w-]+/.)+))([a-za-z]|[0-9])(/]?)$"); }

如何收集電子郵件位址

一般來說,我們要收集電子郵件位址,可以通過採集和購買這兩種手段。本文博主為大家詳細介紹一下如何收集電子郵件位址。一,通過填寫網頁的活動資訊進行收集。比如我們要推出乙個活動,就可以使用這種方式將使用者的資訊收集起來。這樣,我們就可以在今後郵件營銷的時候拿出來使用了,進行精準營銷。二,通過網上收集,一般...

android取得賬戶 郵件位址

android賬戶取得方法 方法1 可以使用accountmanager 先在androidmanifest.xml中加入許可權 中取得賬戶的方法 你可以用accountmanager.getaccountsoraccountmanager.getaccountsbytype來獲取賬戶列表 patt...

驗證郵件位址的正規表示式

0 9a za z w 0 9a za z 0 9a za z w 0 9a za z a za z 附 正規表示式關於 和郵箱在regularexpressionvalidator 中的驗證 頭匹配 front表示以 front 開頭的字串。二 尾匹配 tail 表示以 tail 結尾的字串。三 ...