在.NET(正式版)環境下傳送郵件 (轉)

worldblog發表於2007-12-11
在.NET(正式版)環境下傳送郵件 (轉)[@more@]

在(正式版)環境下傳送:namespace prefix = o ns = "urn:schemas--com::office" />

  

  在.NET環境中的System..的名稱空間裡,提供了幾個類,使得你根本就不需要了解POP3等一系列,就可以在中輕鬆的傳送郵件,非常簡單,本文就簡要的介紹一下,如何用語言來實現。

 

  首先,我們要新增這個名稱空間

  using System.Web.Mail;

 

  現在,我們來生成郵件本身。這裡提供了一個名為MailMessage類。這個類的例項,就是我們要傳送的郵件。

 

MailMessage Message=new MailMessage();

 

透過設定Mege物件的屬性,來構造我們要傳送的郵件。

 

 

  //發件人地址, 是字串型別

    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);

 

  如果,一切順利的話,這封郵件,應該已經發出去了.

 

 

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991250/,如需轉載,請註明出處,否則將追究法律責任。

相關文章