用Asp.Net 來傳送E-mail (轉)

worldblog發表於2007-12-12
用Asp.Net 來傳送E-mail (轉)[@more@]  在這篇文章中,我們將演示如何編寫來傳送es。這將要討論到諸如 格式,優先順序別,附件和。
  透過使用SmtpMail來傳送郵件。SmtpMail物件傳送郵件是透過以下幾步來完成的。
  # 匯入與mail相關的名稱空間。
  # 建立一個message物件並設定屬性。
  # 透過SmtpMail物件例項的'Send'方法來傳送郵件。

  現在讓我們一步步的來了解從asp.net頁面傳送郵件的過程。
一. 匯入名稱空間
 在asp.net頁面中匯入System..Util名稱空間,這個名稱空間包含了所有傳送郵件所必須的物件。這些物件是:
物件 簡介 SmtpMail 宣告郵件(mail system)來傳送郵件。 MailMessage 宣告一個訊息(message),包含傳送地址,接收地址等屬性。 MailFormat 宣告訊息的格式-Html,Text 等等。 MailAttachment 宣告郵件的附件。 MailEncoding enum 宣告加密方式:Base64 or UUencode. MailPriority enum 設定郵件的優先順序別:值:高,底,一般



二。初始化MailMessage 物件
  使用以下語句可以實現初始化MailMessage物件。
 Dim mailObj AS new MailMessage
  MailMessage物件具有以下屬性。

屬性 描述 From 傳送方的email地址 To 接收方的email地址 Subject Email的主題 Body Email的內容 CC List of recipients copied on the email BCC List of recipients blind-copied on the email Priority 郵件的優先順序別
高,底,一般 BodyEncoding 加密郵件的內容
Base64 或 UUencode BodyFormat 內容的格式
Html 或文字 Attachments 附件列表


以下幾行程式碼演示瞭如何使用MailMessage物件的屬性的方法。他描述了我們將要建立的訊息Message, 而這個訊息(message)是用SmtpMail物件來傳送的。在我們的這個例子中,mailObj就是MailMeessage物件的例項。

mailObj.From = "abc@myain.com"
mailObj.To = Request.Fo("to")
mailObj.Subject = "subject of the mail"
mailObj.Body = "Message of the mail"

三。傳送郵件
  最後透過SmtpMail物件的'send'方法來傳送郵件。下面的程式碼就是用來傳送郵件的。
SmtpMail.Send(mailObj)
最後我們把以上的這些應用到一個完整的例子當中來。
下面是用Asp.net+編寫的。










Email Recipient:

Email Sender:




  本人的翻譯水平不高,有些地方自己懂,但是要翻譯過來還真難,希望大家指正。括號中的英文是自己覺得翻譯不準的地方。


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

相關文章