2014-03-03 53 views
-1

我有一個表在我的項目名稱爲「email.cs」爲「電子郵件客戶端如何在Windows窗體添加網頁項目

在這種形式我有一個LinkLabel控件名稱「驗證電子郵件地址

我設計一個網頁名稱爲「Verify.aspx」。在這個網頁我有一個TextBox控件

和一個按鈕控制。當我輸入任何地址到文本框,點擊它

立即檢查電子郵件地址是否進入到文本框中的按鈕實際上是存在或

沒有對「GMAIL-SERVER」。

所以我問題是,我如何才能加入這個網頁到我的Windows窗體項目

+0

您是否考慮過一種不同(更簡單)的方法 - 只需將Windows窗體和C#代碼發送到Gmail服務器的相關HTTP請求?根本不需要網頁。 –

+0

請你詳細解釋一下 – Gaurav

+0

如果你不知道更多關於你的具體要求和知道你爲什麼試圖去描述你的問題,那麼很難提供詳細的幫助。 –

回答

1

你需要把一些精力投入到這個要求在做之前,嘗試網上搜索和看例子(例如here)。您只需在表單中添加WebControl即可。

您可以使用Regex驗證電子郵件地址或嘗試以下操作。

//NOTE: This code will not catch double periods, extra spaces. For more precision, stick to Regex. 
public bool IsEmailValid(string emailAddress) 
{ 
    try 
    { 
     MailAddress m = new MailAddress(emailAddress); 
     return true; 
    } 
    catch (FormatException) 
    { 
     return false; 
    } 
} 

驗證電子郵件地址Regex方式:

String email = "[email protected]"; 
Regex regex = new Regex(@"^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*" 
+ "@" 
+ @"((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$";); 
Match match = regex.Match(email); 
if (match.Success) 
    //Email is has the right format. 
else 
    //Email doesn't have the correct format. 

但是,如果你的目標是與Gmail進行溝通,那麼你就需要使用:

GMAIL的API - https://developers.google.com/gmail/

相關問題