DotNetOpenMail 在 Subtext 中應用。
DotNetOpenMail 是一款發送郵件的控件。感覺使用起來,用法較簡單,大家都已經會使用了。在這裡做為Subtext系列的一部分簡單重新提下,望大家共同探討 :)
從Subtext可以分析出來,它提供了2種 provider,一個是SystemMailProvider,另一個是DotNetOpenMailProvider 。前者是大家所熟悉的使用System.Web.Mail命名空間;後者是我們討論的重點。
DotNetOpenMail使用范例:
1. 在工程中引用DotNetOpenMail.dll (下載地址:http://sourceforge.Net/project/showfiles.PHP?group_id=129974&package_id=143561)
2. 使用代碼,例如:

private void Button1_Click(object sender, System.EventArgs e)


...{

EmailMessage email = new EmailMessage();

email.FromAddress = new EmailAddress(
[email protected]);


//發件人郵箱

email.AddToAddress(new EmailAddress(
[email protected]));


//收件人郵箱


email.AddBccAddress(new EmailAddress(
[email protected]));


//暗送人郵箱

email.AddCcAddress(new EmailAddress(
[email protected]));


//抄送人郵箱



email.Subject= "test";


//郵件主題

email.BodyText = "test";


//郵件內容


SmtpServer smtp = new SmtpServer("smtp.163.com",25);

smtp.SmtpAuthToken = new SmtpAuthToken("username","passWord");


//配置smtp服務器,設置用戶名和密碼

try


&nb ...{

email.Send(smtp);

}

catch(MailException MailEx)


...{

Response.Write(MailEx);

}

catch(SmtpException SmtpEx)


...{

Response.Write(SmtpEx);

}


}

更詳細的資料,可以參考:
DotNetOpenMail說明文檔
http://dotnetopenmail.sourceforge.Net/api/
DotNetOpenMail Api參考手冊
http://dotnetopenmail.sourceforge.Net/examples.Html