在net Framework x我們需要使用SystemWebMail命名空間下的類來進行發送郵件但是功能比較弱比如你的郵件服務器需要驗證才能發送郵件在net 中需要用下面的代碼來做額外配置
mailfieldsadd( ) mailFieldsAdd( my_username_here) mailFieldsAdd( super_secret)
x下發送郵件的方式這裡不作介紹 Framework 下在SystemNetMail命名空間中提供了對郵件操作的支持他的功能更強大比如你的郵件服務器需要驗證才能發送郵件代碼就只需簡單寫成如下
public static void SendSMTPEMail(string strSmtpServer string strFrom string strFromPass string strto string strSubject string strBody)
……{
SystemNetMailSmtpClient client = new SmtpClient(strSmtpServer)
clientUseDefaultCredentials = false;
clientCredentials = new SystemNetNetworkCredential(strFrom strFromPass)
clientDeliveryMethod = SmtpDeliveryMethodNetwork;
SystemNetMailMailMessage message = new MailMessage(strFrom strto strSubject strBody)
messageBodyEncoding = SystemTextEncodingUTF;
messageIsBodyHtml = true;
clientSend(message)
}
我們可以通過修改UseDefaultCredentials Credentials DeliveryMethod等屬性方便的支持各種情況下發送郵件的方式
From:http://tw.wingwit.com/Article/program/net/201311/13354.html