在.NET环境下发送邮件
生活随笔
收集整理的這篇文章主要介紹了
在.NET环境下发送邮件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在微軟.NET環境中的System.Web.Mail的命名空間里,提供了幾個類,使得你根本就不需要了解POP3等一系列網絡協議,就可以在程序中輕松的發送郵件,非常簡單,本文就簡要的介紹一下,如何用C#語言來實現。?
?
?
?
?首先,我們要添加這個命名空間?
?
?using?System.Web.Mail;?
?
?
?
?現在,我們來生成郵件本身。這里提供了一個名為MailMessage類。這個類的實例,就是我們要發送的郵件對象。?
?
?
?
?MailMessage?Message=new?MailMessage();?
?
?
?
?通過設置Mesasge對象的屬性,來構造我們要發送的郵件。?
?
?
?
?
?
?//發件人地址,?是字符串類型?
?
?Message.From="wanglei@e3soft.com";?
?
?
?
?//收件人地址,是字符串類型?
?
?Message.To="wanglei@e3soft.com";?
?
?
?
?//抄送郵件的地址,是字符串類型?
?
?Message.Cc="wanglei@e3soft.com";?
?
?
?
?//郵件主題,是字符串類型?
?
?Message.Subject=”這是一個測試的例子”;?
?
?
?
?//郵件內容,是字符串類型?
?
?Message.Body=”這是一封測試郵件的例子”;?
?
?
?
?//郵件類型?
?
?Message.BodyFormat=MailFormat.Text?;?//文本類型?
?
?/*你也可以如下設置成為超文本類型?
?
?Message.BodyFormat=MailFormat.Html;?//超文本類型*/?
?
?
?
?//設置郵件的優先級?
?
?Message.Priority=MailPriority.Low;//低優先級?
?
?/*也可以如下設置?
?
?Message.Priority=MailPriority.Normal;//一般優先級?
?
?Message.Priority=MailPriority.High;//高優先級*/?
?
?
?
?至此,我們要發送的郵件基本上已經構造完成了。?
?
?
?
?
?
?現在,我們需要使用此空間中的另外一個類SmtpMail來發送這封郵件.?
?
?
?
?使用這個類之前,我們要先設置一個它的屬性.?
?
?
?
?
?
?//設置郵件服務器,若不設置的話將以你系統默認的郵件服務器來發送?
?
?//這是一個靜態(Static)屬性,所以,不需要實例化類?
?
?//這也是一個字符串類型?
?
?SmtpMail.SmtpServer="192.9.200.5";?
?
?
?
?現在,我們可以發送這封郵件了.?
?
?
?
?//發送郵件?
?
?//這是一個靜態(Static)屬性,所以,不需要實例化類?
?
?SmtpMail.Send(Message);?
?
?
?
?如果,一切順利的話,這封郵件,應該已經發出去了.?
?
?
?
?
?首先,我們要添加這個命名空間?
?
?using?System.Web.Mail;?
?
?
?
?現在,我們來生成郵件本身。這里提供了一個名為MailMessage類。這個類的實例,就是我們要發送的郵件對象。?
?
?
?
?MailMessage?Message=new?MailMessage();?
?
?
?
?通過設置Mesasge對象的屬性,來構造我們要發送的郵件。?
?
?
?
?
?
?//發件人地址,?是字符串類型?
?
?Message.From="wanglei@e3soft.com";?
?
?
?
?//收件人地址,是字符串類型?
?
?Message.To="wanglei@e3soft.com";?
?
?
?
?//抄送郵件的地址,是字符串類型?
?
?Message.Cc="wanglei@e3soft.com";?
?
?
?
?//郵件主題,是字符串類型?
?
?Message.Subject=”這是一個測試的例子”;?
?
?
?
?//郵件內容,是字符串類型?
?
?Message.Body=”這是一封測試郵件的例子”;?
?
?
?
?//郵件類型?
?
?Message.BodyFormat=MailFormat.Text?;?//文本類型?
?
?/*你也可以如下設置成為超文本類型?
?
?Message.BodyFormat=MailFormat.Html;?//超文本類型*/?
?
?
?
?//設置郵件的優先級?
?
?Message.Priority=MailPriority.Low;//低優先級?
?
?/*也可以如下設置?
?
?Message.Priority=MailPriority.Normal;//一般優先級?
?
?Message.Priority=MailPriority.High;//高優先級*/?
?
?
?
?至此,我們要發送的郵件基本上已經構造完成了。?
?
?
?
?
?
?現在,我們需要使用此空間中的另外一個類SmtpMail來發送這封郵件.?
?
?
?
?使用這個類之前,我們要先設置一個它的屬性.?
?
?
?
?
?
?//設置郵件服務器,若不設置的話將以你系統默認的郵件服務器來發送?
?
?//這是一個靜態(Static)屬性,所以,不需要實例化類?
?
?//這也是一個字符串類型?
?
?SmtpMail.SmtpServer="192.9.200.5";?
?
?
?
?現在,我們可以發送這封郵件了.?
?
?
?
?//發送郵件?
?
?//這是一個靜態(Static)屬性,所以,不需要實例化類?
?
?SmtpMail.Send(Message);?
?
?
?
?如果,一切順利的話,這封郵件,應該已經發出去了.?
?
總結
以上是生活随笔為你收集整理的在.NET环境下发送邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中TextBox只能输入数字的代码
- 下一篇: 发送邮件程序(Csharp2005)