国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用ASP.NET構建完整E-mail發送系統 

2019-11-18 20:30:03
字體:
來源:轉載
供稿:網友
如果要你用asp來做一個E-mail發送系統,你首先想到的一定是借助第三方開發的組件,但這樣做會耗費你很多的銀子。當然你也可以用Windows的自帶的對象--CDONTS.NewMail對象來傳送E-mail,這雖然是免費的,但卻十分依賴操作平臺,CDONTS.NewMail對象只存在Windows 200和NT底下,在Windows 95/98底下是沒有這個對象。
自從Microsoft公司推出了asp.net,E-mail的發送已經成為WEB程序設計的基本對象。本篇文章就是來討論如何做一個功能十分完備的E_mai的發送系統。

一.開發和運行平臺
Windows 2000 PRofessional、.Net FrameWork Beta 2

二.什么樣的E-mail發送系統才是一個功能十分完備系統 只有當一個郵件發送系統具備了:收件人地址、發信人地址、抄送地址、密送地址、郵件主題、郵件主體、和附件等功能時,這個郵件發送系統才是一個比較完備的系統。具備的具體功能如下圖所示:


下面就介紹實現這些功能的具體步驟。

三.具體實現步驟
首先要介紹.Net FrameWork SDK中的一個關于E-mail發送的Class Library(類庫)--System.Web.Mail。這個Class library提供了E-mail發送的所有對象、屬性和方法。其中最重要的對象是MailMessage對象和SmtpMail對象。MailMessage對象主要是包裝E-mail的各個結構。譬如:收件人地址、發信人地址等。SmtpMail對象主要是把已經定義好的MailMessage對象發送出去。下面就一些重要的步驟具體說明一下:
1.為了定義MailMessage對象,首先要創立一個MailMessage對象。通過下面語句就可以創立一個MailMessage對象。
<% @Import Namespace="System.Web.Mail"
Dim MailObj as New MailMessage() %> 

2.有了一個MailMessage對象后,下面就來定義郵件的結構。我們按照上圖的郵件結構順序來逐個定義。
1>.郵件的發送地址:
MailObj.form="發送地址"
2>.郵件的目的地址:
MailObj.to="目的地址"
如果你要發送給多個人,用逗號分開每個郵件地址。
3>.郵件的抄送地址:
MailObj.cc="抄送地址"
同樣的,如果你要發送給多個人,可以在"抄送地址"上,寫上多個郵件地址,但要用逗號把他們分開。
4>.郵件的密送地址:
MailObj.bcc="密送地址"
密送地址和抄送地址類似
5>.郵件主題:
MailObj.subject="郵件主題"
6>.郵件內容:
MailObj.Body="郵件內容"
7>.郵件的優先級:
MailObj.Priority = MailPriority.Normal '這是把郵件的優先級定義為普通,你也可以定義為高(high)、低(low)
8>.定義郵件格式:
MailObj.BodyFormat = MailFormat.Text '這是把郵件定義為文本格式,你也可以把郵件定義為超文本格式,只有把MailFormat.Text改成MailFormat.Html即可。
9>.給郵件添加一個附件:
用過ASP的人都了解,要想瀏覽一下文件是多么困難的事情。但ASP.NET出現以后,這一切就變的簡單起來。只用下面一行代碼,就可以選擇驅動器的任何文件。
<input id="Emailfile" type="file" runat="server" size="40" /> 

3.發送E-mail
SmtpMail.SmtpServer = "" '指定使用缺省的SMTP服務器
SmtpMail.Send(MailObj) '發送E-mail 


四.程序完整的源代碼
<% @Import Namespace="System.Web.Mail" %>
<scr您的郵件已經成功發送,歡迎您的再次使用!
</asp:panel>
</body>
</html>
 


五.至此一個完整的E-mail發送系統就完成了。如果你的機器達到了本文前面提到的運行環境,那么就建立一個指向此aspx文件的虛擬目錄,連接上Internet,在瀏覽器里運行此程序,就可以方便的完成E-mail的發送了。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 冕宁县| 涟源市| 南召县| 平江县| 土默特右旗| 建德市| 卓资县| 安宁市| 开原市| 肥乡县| 民和| 磐石市| 锡林郭勒盟| 靖边县| 龙山县| 顺义区| 山阳县| 龙南县| 喀喇沁旗| 东丽区| 黑山县| 玉山县| 石楼县| 衡南县| 遵义县| 韩城市| 介休市| 偏关县| 南丹县| 江口县| 宁都县| 通化县| 九龙城区| 青河县| 紫金县| 揭东县| 常德市| 遂平县| 中牟县| 常德市|