第 9 章 運用CDO物件寄發 電子郵件 製作.

Slides:



Advertisements
Similar presentations
口臭不苦惱 清新口氣大作戰 口臭不只破壞人際的互動,更是 身體發出的警訊,不能輕忽。 康健雜誌 89 期文. 梁煙純 攝影.邱瑞金.
Advertisements

醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
第一週 成績計算方式 101 學年計概評分標準 1. 小考 10% 2. 期中考 20% 3. 期末考 20% 4.TQC 認證考試 20% 通過認證者 20 分全得, 未通過者以實得分數 x20% 5. 作業成績 10% 6. 課堂平時成績 10% 7. 實習成績 10% 1.
6.1 区域委派与域名转发 6.2 虚拟主机技术 6.3 架设FTP服务器 6.4 动态主机分配协议 6.5 架设Mail服务器
第七章 Internet网络应用.
互動表單的應用.
第13章:电子邮件系统 TCP/IP互联网上的电子邮件传输过程; 电子邮件的地址表示; 电子邮件传输协议SMTP和POP3;
计算机网络应用 崇信电大工作站 高进喜
第3章 网上邮政—— 3.1 基本概念 Internet上最古老、最基本、最重要的服务。
大学计算机基础 主讲:张建国 电话: 实验及交作业网址:
政府機關綠色採購申報系 統操作說明及問題疑義
计算机网络(第 6 版) 第 6 章 应用层 青岛理工大学通信与电子工程学院.
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
本章介绍了网页浏览、电子邮件、搜索引擎、文件下载等典型的Internet应用。
第8章 电子邮件 电子邮件的基础知识 电子邮件账号的设置 电子邮件的收与发 复杂电子邮件的处理 通讯簿 电子贺卡 免费邮箱
第二章 电子商务技术基础.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
班級:行流四甲 組員:497D0004何筱瑩 497D0016鄧宜欣 497D0044呂亭儀 497D0056黃 琪 497D0063賴依淩
主讲 冷清波 城乡规划管理与法规 主讲 冷清波
实训十四、IE浏览器的基本应用.
电子商务的网络技术 德州学院计算机系.
Foundations of Computer Science Chapter 6 電腦網路
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
俄语字母的发音体系 阅读规则.
项目10 架设邮件服务器 本章目标 掌握邮件服务器的作用 掌握Sendmail的安装和基本配置 POP3/SMTP 邮件服务器的配置.
在 线 考 试 系 统 的 设 计 学 生: 班 级: 指导老师:.
网络信息资源的开发与设计 主讲教师 罗双兰 广西师范大学教育科学学院.
蘇軾詞的賞析
大学计算机应用基础 信息学院信息技术教学部.
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
本章导语 第六章 计算机网络基础 本章目录 本章重点  开始学习 思考问题.
第7章 计算机网络基础.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
因特网的应用 Internet应用层协议.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
非常好色軟體應用研習 數立科技推廣組 2009/02/17.
12.2 使用Outlook Express收发电子邮件
(C) Active Network CO., Ltd
第 16 章 Internet架構.
第六章 差错与控制报文 (ICMP).
第 2 章 FrontPage 2002 的基本操作.
电子邮件系统基本协议介绍 北京春笛信息技术有限公司.
第8章 網路實例應用.
電子郵件 檔案傳輸 上網瀏覽 I 搜尋引擎 搜尋軟體
網路概論 第11章 SMTP、POP3與IMAP通訊協定.
《计算机网络 --基于因特网的信息服务平台》 (第2版)
臺灣學術網路竹苗區域網路中心 88年暑期網際網路教育訓練及 推廣研習課程 電子郵件系統 ( ) 的 規劃與建置
Westmont College 互联网应用软件 第二讲 (DNS, , TELNET, FTP)
認識我的故鄉_台中市.
7.7 Internet的基本服务功能 随着Internet的飞速发展,目前Internet上的各种服务已多达上万种,其中大多数服务是免费的。随着Internet商业化的发展趋势,它所能提供的服务将会进一步增多。 7.7.1 WWW服务 WWW(World Wide Web)的中文名为万维网,它的出现是Internet发展中的一个里程碑。WWW服务是Internet上最方便与最受用户欢迎的信息服务类型,它的影响力已远远超出了专业技术范畴,并已进入电子商务、远程教育、远程医疗与信息服务等领域。
第4章 TCP/IP应用层常用协议 4.1 Telnet 协 议 4.2 文件传输协议FTP 4.3 电子邮件的工作原理及其协议
第八章 电子邮件安全.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
信息的表达、交流与安全.
第一週 成績計算方式 101學年第二學期計概評分標準
電子郵件 Chapter 認識電子郵件 10-2 認識 Windows Mail 10-3 郵件的傳送與接收 10-4 回信
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
風能 主題:風能 班級:四環工一A 組員:林明哲 4980N047 江信宏 4980N079
服务 服务概述 1 2 邮件网关 服务器的配置 3.
聽聽那冷雨---重點摘要 二愛 王煜榕.
購料平台訂購系統 教育訓練_操作手冊 製作:台塑購物網
MIME.
Speaker : 翁瑄伶 Advisor : 柯開維 博士 Date: 2016/07/31
憲政與民主 應化3A 邱泓明.
Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
信息技术课案例分析 教育技术学院02级 江金柱.
第7章 Internet的应用.
Presentation transcript:

第 9 章 運用CDO物件寄發 電子郵件 製作

基本觀念 - E-mail的相關協定 四種處理E-mail訊息的相關協定(protocol): SMTP POP IMAP MIME

基本觀念 - E-mail的相關協定 SMTP 簡單信件傳輸協定(Simple Mail Transfer Protocol,SMTP)將規範郵件的傳送機制,定義於RFC 2821(http://www.ietf.org/rfc/rfc2821.txt)。 運用CDO物件處理E-mail訊息的程式,將與SMTP 伺服器取得聯繫,將E-mail傳送至提供服務的SMTP 伺服器,再將E-mail傳送給負責接收的SMTP 伺服器,以便讓收信人經由POP或IMAP取得郵件。

基本觀念 - E-mail的相關協定 POP POP稱之為郵局協定(Post Office Protocol),目前的版本為POP 3,定義於RFC 1939(http://www.ietf.org/rfc/rfc1939.txt),POP規範使用者取得E-mail伺服器上信件的機制。 使用POP 3協定時,無法查詢收件資料夾以外的其他資料夾。

基本觀念 - E-mail的相關協定 IMAP 網際網路訊息存取協定(Internet Message Access Protocol,IMAP)為接收訊息的進階協定,目前使用的版本為 IMAP4,定義於RFC 2060(http://www.ietf.org/rfc/rfc2060.txt)。 運用IMAP協定時,必須確認郵件伺服器支援這個協定。

基本觀念 - E-mail的相關協定 MIME MIME為多用途的網際網路信件擴充標準(Multipurpose Internet Mail Extensions),將規範傳輸內容的訊息、附件及其它內容的格式,與MIME相關的標準文件有RFC 822、RFC 2045、RFC 2046和RFC 2047。

基本觀念 - 簡介CDO物件 CDO物件的全名為Collaboration Data Objects,程式設計師可運用CDO物件,為ASP網頁建立郵件(Messaging)和共同作業(Collaboration)功能。

基本觀念 - 簡介CDO物件 Message物件 Message物件用於處理E-mail的寄送資料與內容,包含收件人、寄件人、信件主旨、內容…等,以及處理傳送E-mail之伺服器設定的Configuration物件。

基本觀念 - 簡介CDO物件 Configuration物件 Configuration物件用於管理使用CDO物件的相關設定,傳送E-mail時,將設定傳送E-mail之伺服器的名稱、使用之連結埠與連線逾時時間…等。

基本觀念 - 簡介CDO物件 BodyPart物件 欲手動建立MIME格式的Message物件時,可使用BodyPart協助建立。

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 ASP網頁內運用CDO物件寄送E-mail,必須按照以下三個步驟: STEP 1、建立Configuration物件,完成使用E-mail伺服器的相關設定 STEP 2、建立包含郵件內容的Message物件,並依序設定傳送郵件的寄件人、收件人、郵件主旨、寄送日期、信件內容 STEP 3、傳送信件

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 STEP 1、建立Configuration物件,完成使用E-mail伺服器的相關設定 開始運用CDO物件寄發E-mail前,必須先建立Configuration物件,語法如下: Set 物件變數 = Server.CreateObject("CDO.Configuration")

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 建立Configuration物件後,需取得Fields集合物件,並運用item方法設定傳送E-mail之伺服器。 設定各欄位(參數)時,將依照以下語法運用『http://schemas.microsoft.com/cdo/configuration/』名稱空間指定。 http://schemas.microsoft.com/cdo/configuration/欄位名稱

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 下表將說明幾個常用的欄位。

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 STEP 2、建立包含郵件內容的Message物件,並依序設定傳送郵件的寄件人、收件人、郵件主旨、寄送日期、信件內容 處理E-mail內容時,必須先建立Message物件,語法如下: Set 物件變數 = Server.CreateObject("CDO.Message")

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 建立Message物件後,接著,必須將處理寄送E-mail相關設定之Configuration物件,設定給Message物件的Configuration屬性,如以下敘述: Set msg.Configuration = conf '將設定E-mail相關設定的Configuration物件,設定給Message物件

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 Message物件的相關屬性列於下表:

運用CDO物件寄送E-mail - 用ASP網頁寄出信件

運用CDO物件寄送E-mail - 用ASP網頁寄出信件 STEP 3、傳送信件 完成設定後,呼叫Send方法,便可開始傳送E-mail,如以下敘述。 msg.Send

運用CDO物件寄送E-mail - 為信件加上附件 欲將檔案附加到E-mail裡,只要在建立Message物件後,呼叫AddAttachment方法即可,語法如下: Message物件.AddAttachment 檔案路徑與名稱[, 帳號[, 密碼]] 檔案路徑與名稱:欲建立為附件的檔案路徑與名稱。 帳號:選擇性參數。以URL路徑指定網頁做為附件時,伺服器要求的使用者帳號。 密碼:選擇性參數。以URL路徑指定網頁做為附件時,伺服器要求的帳號密碼。

寄送HTML格式的信件 - 以HTML語法建立E-mail內容 欲寄送一封圖文並茂的E-mail,可以運用HTML語法建立信件內容,但內容必須設定給Message物件的HTMLBody屬性,語法如下: Message物件.HTMLBody = HTML格式的字串

寄送HTML格式的信件 - 以HTML語法建立E-mail內容 若內容包含圖片,可以呼叫Message物件的AddRelatedBodyPart方法,以MIME標準的關連內容之方式將圖檔加入郵件(Content-Type將被設定為multipart/related),語法如下: Message物件. AddRelatedBodyPart 檔案路徑與名稱, 引用名稱, 引用型態 [, 帳號[, 密碼]]

寄送HTML格式的信件 - 以HTML語法建立E-mail內容 檔案路徑與名稱: 欲建立為附件的檔案路徑與名稱。 引用名稱: 供E-mail內HTML敘述引用圖檔的名稱。 引用型態:

寄送HTML格式的信件 - 以HTML語法建立E-mail內容 HTML敘述內,設定<IMG>標籤的src屬性時,必須以『cid:引用名稱』的方式引用圖檔,如以下敘述: <img src="cid:w2145" width="160">

寄送HTML格式的信件 - 以HTML語法建立E-mail內容 以下敘述則透過URL指定存在於網路上的檔案,將該圖檔加入E-mail,同樣以w2145的名稱引用。 URLPath = "http://bitc.myweb.hinet.net/books/images/A4033.jpg" msg.AddRelatedBodyPart URLPath, "w2145", 1

寄送HTML格式的信件 - 指定HTML網頁建立郵件 Message物件的CreateMHTMLBody方法可以運用URL指定網路上的網頁,然後以E-mail寄出該網頁的連結。 優點: 可以避免將HTML標籤串連成字串建立E-mail的內容時,導致過於冗長的敘述。 若設定E-mail內容僅包含網頁的位址,並不包含網頁引用的所有資源,E-mail的體積比較小。

寄送HTML格式的信件 - 指定HTML網頁建立郵件 以下為CreateMHTMLBody方法的呼叫語法: Message物件.CreateMHTMLBody 網頁的URL路徑[, 資源引用方式 [,帳號 [,密碼]]] 網頁的URL路徑 指定欲建立為E-mail之網頁的URL路徑。 資源引用方式 設定E-mail引用網頁相關連結資源的方式,所謂的資源意指引用的圖檔、背景音樂…等 。各設定值的意義請參考下一張投影片。

寄送HTML格式的信件 - 指定HTML網頁建立郵件 下表將說明各設定值的意義:

寄送HTML格式的信件 - 指定HTML網頁建立郵件 帳號 選擇性參數。存放網頁之伺服器要求的使用者帳號。若伺服器未要求,可省略。 密碼 選擇性參數。存放網頁之伺服器要求的帳號密碼。若伺服器未要求,可省略。

寄送HTML格式的信件 - 指定HTML網頁建立郵件 以下敘述將運用URL路徑指定網頁,做為E-mail郵件的內容。 URLPath = "http://bitc.myweb.hinet.net/books/database/A4033.htm" msg.CreateMHTMLBody URLPath, 31 '以URLPath引用的網頁做為E-mail的內容,且設定E-mail不包含引用的資源

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 E-mail的架構 MIME格式之E-mail,其架構分為Header與Content兩大部分。 如下圖所示:

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 Header(郵件標題) - 郵件標題所包含的標準內容,說明如下表:

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 Content(郵件內容) - 包含郵件內文(Text)與附件(Attachment)兩個部分。 郵件內容的顯示格式,將依照Header的Content-Type指定之方式呈現。 當郵件內容格式為RTF(Rich Text Format),或者包含附件時,Content-Type將設定為『multipart/alternative』。 若附加檔案為E-mail內容的一部份,則Content-Type應設定為『multipart/related』。

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 運用BodyPart處理郵件內容 取得Message物件的BodyPart物件,語法如下: Set BodyPart物件 = Message物件.BodyPart 在BodyPart物件的BodyParts集合內,建立新的BodyPart物件,並傳回該物件,語法如下: Set BodyPart物件 = Message物件.AddBodyPart

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 Charset BodyPart物件包含內容使用的字元集(編碼)。若使用繁體中文,應設定為Big5。 ContentMediaType 設定BodyPart物件包含之內容的型態與子型態,以指定內容的性質。各種型態內容設定值之意義請參考下一章投影片。

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 下表為各種型態內容設定值之意義:

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 ContentTransferEncoding 指定BodyPart物件包含內容使用的編碼,各編碼的意義說明於下表:

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 將檔案內容匯入BodyPart物件 步驟如下: STEP 1、取得包含BodyPart物件已解碼內容的Stream物件 呼叫BodyPart物件的GetDecodedContentStream方法,語法如下: Set Stream物件 = BodyPart物件.GetDecodedContentStream

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 STEP 2、呼叫Stream物件LoadFromFile方法載入指定檔案 以下語法為呼叫Stream物件的LoadFromFile方法,將檔案載入Stream物件。 Stream物件.LoadFromFile 檔案路徑與名稱 檔案路徑與名稱 欲載入Stream物件之檔案的儲存位置路徑與名稱。

寄送HTML格式的信件 - 手動運用HTML文件建立MIME郵件 STEP 3、呼叫Stream物件的Flush方法更新Stream物件的內容 將檔案載入Stream物件後,需呼叫Flush方法更新內容Stream物件內容,語法如下: Stream物件.Flush