程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET中發送Email完整實例

ASP.NET中發送Email完整實例

編輯:關於ASP.NET

本文舉例說明在ASP.NET中發送Email的眾多可能性,內容覆蓋了諸如Email格式、優先權、附件及Email編碼等方面。

ASP.NET被賦予了一個發送Email的新對象,名為SmtpMail。使用SmtpMail對象從ASP.NET頁面中發送Email時,可以遵循以下簡單步驟:

▲包含與郵件有關類所需要的名稱空間;

▲例示一個信息對象,設置屬性;

▲使用SmtpMail對象實例的send方法發送郵件。

現在我們就來一步一步地研究從一個ASP.NET頁面發送Email的過程。我們使用了VB來說明這個例子,最後將包含VB和C#的完整代碼。

第一步:包含名稱空間

在ASP.NET 頁面中引入System.Web.Util 名稱空間,這個名稱空間中包括了發送一個email所必須的所有對象。這些對象是:

SmtpMail:代表郵件系統,用於發送email。
MailMessage:代表一個信息,其屬性包括發件人地址、收件人地址等。
MailFormat:代表信息的格式:HTML、文本等。
MailAttachment:代表一個email附件。
MailEncoding enum:代表Base64 或Uuencode的任何編碼。取值范圍:Base64、UUencode
MailPriority enum:用來為信息設置優先權。值為:高、低、一般。
<% @Import Namespace = "System.Web.Util" %>

第二步:例示 MailMessage 對象

使用以下語句來例示MailMessage對象:

Dim mailObj AS new MailMessage

用MailMessage對象的屬性來准備郵件。MailMessage對象有下列屬性:

From:發件人的Email地址
To:收件人的Email地址
Subject:email的主題
Body:email的主體
CC:email抄送的收件人列表
BCC:email暗送的收件人列表
Priority:信息的優先權:高、低或一般
BodyEncoding:信息體的編碼,如果有的話,就是Base64或UUencode
BodyFormat:信息的格式:Html 或text
Attachments:附加到email 的MailAttachment對象列表,主要就是對這個對象集合的一個引用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved