第 15 章 建立網路應用程式 15-1 瀏覽程式的建立 15-1 瀏覽程式的建立 15-2 媒體播放程式 15-2 媒體播放程式 15-3 寄送電子郵件 15-3 寄送電子郵件 15-4 檢查 POP 3 的電子郵件 15-4 檢查 POP 3 的電子郵件.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
OCLC NetLibrary 電子書 文崗資訊股份有限公司. 2015/6/2 文崗資訊股份有限公司 2 What is NetLibrary ? 權威性: OCLC 旗下,為全球最知名的電子書資料庫 使用廣泛: 目前全球有超過 14,000 家圖書館採用此服務 新穎性: 每月 2,000 本的速度增加中.
第 10 章 Java 的執行緒 10-1 執行緒的基礎 10-2 Java 執行緒的使用方法 10-3 Java 執行緒的同步 10-4 管道串流的執行緒.
3Com Switch 4500 切VLAN教學.
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
亞洲大學-蒲公英計劃 1)Outlook增設Exchange帳號 2)Outlook Web Apps使用教學 3)Lync 2010軟體介紹 教學支援組 潘信宏 100/4/25.
在 Ad-hoc 網路中實現點對 點發送訊息與廣播訊息. 檔案下載  範例程式可在下列網址取得  DEMO 程式可在下列網址取得
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
1 Web of Science 利用指引 逢甲大學圖書館 參考服務組 單元五 存檔或輸出.
第 15 章 Servlet 程式設計 Java 2 程式設計入門與應用. 2 目錄 15-1 Servlet 的簡介 15-1 Servlet 的簡介 15-2 建立 Servlet 程式 15-2 建立 Servlet 程式 溫故知新 自我突破習題.
Outlook Express.
國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator.
WEBPAT專利資料庫檢索. 2 WEBPAT 全球專利資訊網 n 網址:
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
第 18 章 名稱空間與例外處理 18-1 名稱空間 18-1 名稱空間 18-2 例外處理 18-2 例外處理.
系統分析與設計【第八版】 第六章 物件塑模.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
第 7 章 程序與函數 7-1 模組化程式設計 7-1 模組化程式設計 7-2 VB.NET 的程序與函數 7-2 VB.NET 的程序與函數 7-3 程序與函數的變數範圍 7-3 程序與函數的變數範圍 7-4 VB.NET 常用的內建函數 7-4 VB.NET 常用的內建函數 7-5 遞迴函數 7-5.
第 15 章 VB.NET 網路應用程式 15-1 瀏覽程式的建立 15-1 瀏覽程式的建立 15-2 媒體播放程式 15-2 媒體播放程式 15-3 寄送電子郵件 15-3 寄送電子郵件 15-4 檢查電子郵件 POP 檢查電子郵件 POP 3.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
第九章 網際網路快遞 計算機概論編輯小組. 計算機概論 p9-2 大綱  電子郵件入門( )  elm  IE Outlook Express  Netscape 傳訊者  通訊錄管理.
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
第 14 章 網站的個人化資訊 14-1 Cookies 和 Session 建立個人化網頁 14-2 ASP.NET 的電子郵件處理 14-3 客戶端的檔案上傳 14-4 上傳圖檔到資料庫 14-5 ASP.NET 網頁行事曆.
第12章 建立多表單與模組的應用程式 12-1 Visual Basic的方案與專案 12-2 模組化Visual Basic應用程式
1 MySQL 資料庫的使用 網頁資料庫的基礎 網頁資料庫的基礎 下載與安裝 MySQL 下載與安裝 MySQL 啟動 MySQL 伺服器 啟動 MySQL 伺服器 Web 介面的 MySQL 管理程式 Web 介面的 MySQL 管理程式 MySQL 建立資料庫 MySQL 建立資料庫 在 MySQL.
CH.8 偵錯 Visual Basic CH.8 偵錯 Visual Basic  資三甲   章乃云 三種類型的錯誤 三種類型的錯誤.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
第 10 章 視窗應用程式的工具列與 功能表 10-1 主功能表控制項 10-1 主功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
第 17 章 架構拍賣網站 17-1 拍賣網站的基礎 17-2 SQL 指令的日期時間處理 17-3 拍賣網站的安裝與架構 17-4 拍賣網站的會員管理 17-5 新增拍賣物 17-6 參與拍賣競標出價 17-7 拍賣網站的系統管理功能.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
Chapter 17 Windows API 程式入門 VC++ 與 WindowsVC++ 與 Windows 建構遊戲設計的舞台 建構遊戲設計的舞台.
第 13 章 檔案與資料夾處理 13-1 檔案與資料夾操作 13-1 檔案與資料夾操作 13-2 循序檔案的文字檔案讀寫 13-2 循序檔案的文字檔案讀寫 13-3 隨機檔案的處理 13-3 隨機檔案的處理 13-4 二進位檔案的讀寫 13-4 二進位檔案的讀寫 13-5 檔案對話方塊 13-5 檔案對話方塊.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
Management Abstracts Retrieval System; MARS 檢索操作.
Multi - Language 鄭傑仁 陳彥如. Preface 大三下時,經由系上安排進入一間製作 IP phone 的公司實 習,公司所生產的 IP phone 提供很廣泛的設定 ( 例如 : 韌體 資訊、網路設定、 SIP 設定、語音設定等 ) ,為了方便使用 者設定或查詢這些選項,話機本身都內建了.
1 Web of Science 利用指引 逢甲大學圖書館 參考服務組 單元六 個人化服務.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
Linguistics phonetic symbols. 先下載 IPA 字型檔案,執行安裝。 由於這個程式的字型目錄設定錯誤, 所以等重新開機時就會發現字型消失。 所以必須根據以下步驟來讓 Windows 加入 IPA 字型。
第 17 章 樣板 17-1 樣板的基礎 17-1 樣板的基礎 17-2 樣板函數 17-2 樣板函數 17-3 樣板類別 17-3 樣板類別 17-4 非型態參數的樣板類別 17-4 非型態參數的樣板類別 17-5 樣板類別的繼承 17-5 樣板類別的繼承 17-6 特化樣板與靜態成員 17-6 特化樣板與靜態成員.
Chapter 10 m-way 搜尋樹與B-Tree
主從式資料庫 - MySQL Setup 1 第 2 章 MySQL 安裝與啟動. 主從式資料庫 - MySQL Setup 2 本章宗旨 說明 MySQL 資料庫系統之相關應用軟體及來源 介紹 MySQL 應用軟體之安裝過程 介紹 MyODBC 應用軟體之安裝過程 介紹 Administrator.
第12章 多重表單與模組的應用程式 12-1 VB.NET的方案與專案 12-2 模組化VB.NET應用程式 12-3 多重表單的應用程式
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
第 17 章 泛型類別與.NET Framework 17-1.NET Framework 類別函式庫 17-1.NET Framework 類別函式庫 17-2 使用.NET FCL 的類別 17-2 使用.NET FCL 的類別 17-3 My 名稱空間的類別 17-3 My 名稱空間的類別 17-4.
第 10 章 視窗應用程式的工具列與 功能表 10-1 功能表控制項 10-1 功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
第 13 章 ADO.NET 建立網頁資料庫 13-1 網頁資料庫的基礎13-1 網頁資料庫的基礎 13-2 建立資料庫連接13-2 建立資料庫連接 13-3 ADO.NET 的 DataReader 物件13-3 ADO.NET 的 DataReader 物件.
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
第 4 章 視窗應用程式表單的基本 輸出入 4-1 VB.NET 的物件觀念 4-1 VB.NET 的物件觀念 4-2 表單類別 4-2 表單類別 4-3 按鈕控制項 4-3 按鈕控制項 4-4 輸出資料的標籤控制項 4-4 輸出資料的標籤控制項 4-5 輸入資料的文字方塊控制項 4-5 輸入資料的文字方塊控制項.
著作權所有 © 旗標出版股份有限公司 第 3 章 資料庫物件的關係. 本章提要 Access 資料庫物件的關係 Access 資料庫物件的關係 簡介 Access 的七大物件 簡介 Access 的七大物件 Access 的群組 Access 的群組.
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
NVivo 7在文件分析應用.
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
Microsoft Excel.
實體關係模型 (ER Model).
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
遠端北風資料庫 公佈時間: 2006/4/26 繳交截止時間: 2006/5/10. 作業目的 實作遠端資料庫瀏覽程式.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 23 Electronic Mail: SMTP,
Presentation transcript:

第 15 章 建立網路應用程式 15-1 瀏覽程式的建立 15-1 瀏覽程式的建立 15-2 媒體播放程式 15-2 媒體播放程式 15-3 寄送電子郵件 15-3 寄送電子郵件 15-4 檢查 POP 3 的電子郵件 15-4 檢查 POP 3 的電子郵件

15-1 瀏覽程式的建立 - 建立 WebBrowser 控制項 WebBrowser 控制項可以幫助我們建立個人化瀏 覽程式,輕鬆在 Visual Basic 應用程式連線 Internet 來瀏覽網頁內容。當在 VBE 建立專案後, 就可以在表單新增 WebBrowser 控制項,如下圖 所示: WebBrowser 控制項可以幫助我們建立個人化瀏 覽程式,輕鬆在 Visual Basic 應用程式連線 Internet 來瀏覽網頁內容。當在 VBE 建立專案後, 就可以在表單新增 WebBrowser 控制項,如下圖 所示:

15-1 瀏覽程式的建立 -WebBrowser 控制項的屬性 WebBrowser 控制項的常用屬性,如下表 所示: WebBrowser 控制項的常用屬性,如下表 所示:

15-1 瀏覽程式的建立 -WebBrowser 控制項的方法 WebBrowser 控制項的常用方法,如下表 所示: WebBrowser 控制項的常用方法,如下表 所示:

15-1 瀏覽程式的建立 -WebBrowser 控制項的事件 WebBrowser 控制項的常用事件,如下表 所示: WebBrowser 控制項的常用事件,如下表 所示:

15-2 媒體播放程式 - 說明 對於已經安裝在作業系統的微軟應用程式 來說,很多都提供有對應元件,可以讓我 們在 Visual Basic 應用程式新增元件,快速 建立個人化的應用程式。 對於已經安裝在作業系統的微軟應用程式 來說,很多都提供有對應元件,可以讓我 們在 Visual Basic 應用程式新增元件,快速 建立個人化的應用程式。 以此例,筆者準備將現成 Windows Media Player 元件加入工具箱,以便建立個人化 媒體播放程式,輕鬆播放網路上的各種多 媒體檔案。 以此例,筆者準備將現成 Windows Media Player 元件加入工具箱,以便建立個人化 媒體播放程式,輕鬆播放網路上的各種多 媒體檔案。

15-2 媒體播放程式 - 新增與建立 Windows Media Player 元件 當在 VBE 建立專案,就可以在「工具箱」視窗加 入 Windows Media Player 元件的項目,然後在 表單新增此元件,如下所示: 當在 VBE 建立專案,就可以在「工具箱」視窗加 入 Windows Media Player 元件的項目,然後在 表單新增此元件,如下所示:

15-2 媒體播放程式 -Windows Media Player 元件的屬性 Windows Media Player 元件常用屬性,如下: Windows Media Player 元件常用屬性,如下:

15-3 寄送電子郵件 - 說明 在.NET Framework 類別函式庫提供眾多 類別,可以幫助我們建立 Visual Basic 應用 程式來寄送電子郵件。在 Visual Basic 寄送 郵件需要使用 2.0 版 System.Net.Mail 名稱 空間(或稱為命名空間)的類別, 在.NET Framework 類別函式庫提供眾多 類別,可以幫助我們建立 Visual Basic 應用 程式來寄送電子郵件。在 Visual Basic 寄送 郵件需要使用 2.0 版 System.Net.Mail 名稱 空間(或稱為命名空間)的類別, System.Net.Mail 名稱空間屬於.NET Framework 類別函式庫的類別架構(關 於.NET Framework 的詳細說明,請參閱 第 17 章)。 System.Net.Mail 名稱空間屬於.NET Framework 類別函式庫的類別架構(關 於.NET Framework 的詳細說明,請參閱 第 17 章)。

15-3 寄送電子郵件 - 匯入名稱空間 ( 說明 ) 在 VBE 開啟專案加入【 System.Web 】參 考後,有兩種方式來匯入名稱空間的類別, 如下所示: 在 VBE 開啟專案加入【 System.Web 】參 考後,有兩種方式來匯入名稱空間的類別, 如下所示: 在專案的屬性頁,直接勾選應用程式需要匯入 的名稱空間。 在專案的屬性頁,直接勾選應用程式需要匯入 的名稱空間。 建立模組或類別,在模組或類別使用 Imports 關鍵字匯入名稱空間,如下所示: 建立模組或類別,在模組或類別使用 Imports 關鍵字匯入名稱空間,如下所示: Imports System.Net.Mail 在這一節筆者準備使用第一種方法來匯入 System.Net.Mail 名稱空間,下一節使用 Imports 關鍵字在模組匯入名稱空間。 在這一節筆者準備使用第一種方法來匯入 System.Net.Mail 名稱空間,下一節使用 Imports 關鍵字在模組匯入名稱空間。

15-3 寄送電子郵件 - 匯入名稱空間 ( 步驟 )

15-3 寄送電子郵件 - 建立 MailMessage 物件 MailMessage 類別的物件是一封完整電子 郵件的內容,如下所示: MailMessage 類別的物件是一封完整電子 郵件的內容,如下所示: Dim mail As MailMessage = _ New MailMessage() New MailMessage() 上述程式碼建立名為 mail 的 MailMessage 物件後,就可以設定物件相關屬性來建立 郵件內容。 上述程式碼建立名為 mail 的 MailMessage 物件後,就可以設定物件相關屬性來建立 郵件內容。

15-3 寄送電子郵件 -MailMessage 物 件屬性

15-3 寄送電子郵件 - 新增郵件地址 例如:新增電子郵件的寄件者和收件者的郵件地 址,如下所示: 例如:新增電子郵件的寄件者和收件者的郵件地 址,如下所示: mail.From = _ New New mail.To.Add(New MailAddress(txtRecipient.Text)) 上述程式碼使用 New 關鍵字建立 MailAddress 物 件,建構子參數是電子郵件地址,如果不只一個, 請使用 Add() 方法來新增。 上述程式碼使用 New 關鍵字建立 MailAddress 物 件,建構子參數是電子郵件地址,如果不只一個, 請使用 Add() 方法來新增。

15-3 寄送電子郵件 -SmtpClient 物件 屬性和方法 在建立好 MailMessage 物件後,就可以建 立 SmtpClient 物件來指定 SMTP 伺服器, 其相關屬性和方法,如下表所示: 在建立好 MailMessage 物件後,就可以建 立 SmtpClient 物件來指定 SMTP 伺服器, 其相關屬性和方法,如下表所示:

15-3 寄送電子郵件 - 寄送郵件 例如:使用 HiNet 的 SMTP 伺服器,如下所 示: 例如:使用 HiNet 的 SMTP 伺服器,如下所 示: Dim smtpServer As New SmtpClient() smtpServer.Host = "ms2.hinet.net" 上述程式碼建立 SmtpClient 物件和指定 Host 屬性。最後使用 Send() 方法寄出郵件。 上述程式碼建立 SmtpClient 物件和指定 Host 屬性。最後使用 Send() 方法寄出郵件。

15-3 寄送電子郵件 - 電子郵件的附檔 處理 電子郵件如果擁有附檔,檔案需要先新增 成電子郵件的 Attachment 物件,如下所示: 電子郵件如果擁有附檔,檔案需要先新增 成電子郵件的 Attachment 物件,如下所示: Dim attachedFile As Attachment = _ New Attachment(sFile) New Attachment(sFile)mail.Attachments.Add(attachedFile) 上述程式碼使用檔案路徑建立 Attachment 物件後,使用 Add() 方法新增至 MailMessage 物件的 Attachments 屬性, 即 AttachmentCollection 集合物件。 上述程式碼使用檔案路徑建立 Attachment 物件後,使用 Add() 方法新增至 MailMessage 物件的 Attachments 屬性, 即 AttachmentCollection 集合物件。

15-3 寄送電子郵件 - 圖例

15-4 檢查 POP 3 的電子郵件 - 說明 在 Visual Basic 程式建立 System.Net.Sockets 名稱空間的 TcpClient 類別後,就可以透過 TCP/IP 埠號連接常用的 Internet 服務,例如: FTP 是 21 、 WWW 是 80 , SMTP 是 25 和 POP 3 的 110 。 在 Visual Basic 程式建立 System.Net.Sockets 名稱空間的 TcpClient 類別後,就可以透過 TCP/IP 埠號連接常用的 Internet 服務,例如: FTP 是 21 、 WWW 是 80 , SMTP 是 25 和 POP 3 的 110 。 在 Visual Basic 專案加入 System.Web 參考後, 就可以建立模組 Module1.vb 來匯入名稱空間, 如下所示: 在 Visual Basic 專案加入 System.Web 參考後, 就可以建立模組 Module1.vb 來匯入名稱空間, 如下所示: Imports System.Net.Sockets 上述程式碼使用 Imports 關鍵字匯入 System.Net.Sockets 名稱空間。 上述程式碼使用 Imports 關鍵字匯入 System.Net.Sockets 名稱空間。

15-4 檢查 POP 3 的電子郵件 - 建立 TcpClient 物件 在 Visual Basic 專案匯入 System.Net.Sockets 名稱空間後,就可 以使用 TcpClient 類別來建立網路的客戶端 程式,如下所示: 在 Visual Basic 專案匯入 System.Net.Sockets 名稱空間後,就可 以使用 TcpClient 類別來建立網路的客戶端 程式,如下所示: Dim mailClient As TcpClient = _ New TcpClient() New TcpClient() 上述程式碼建立 TcpClient 物件。 上述程式碼建立 TcpClient 物件。

15-4 檢查 POP 3 的電子郵件 - TcpClient 物件方法 關於建立連線和取得串流的相關方法,如 下表所示: 關於建立連線和取得串流的相關方法,如 下表所示:

15-4 檢查 POP 3 的電子郵件 - TcpClient 物件屬性 TcpClient 的相關屬性,如下表所示: TcpClient 的相關屬性,如下表所示:

15-4 檢查 POP 3 的電子郵件 - 建立 POP 3 郵件伺服器的連線 POP 3 郵件伺服器的埠號是 110 ,建立連線需使 用錯誤處理程式敘述,如下所示: POP 3 郵件伺服器的埠號是 110 ,建立連線需使 用錯誤處理程式敘述,如下所示:Try mailClient.Connect(host, 110) mailClient.Connect(host, 110) Catch ex As Exception output = " 連接郵件伺服器錯誤 : " & _ output = " 連接郵件伺服器錯誤 : " & _ ex.Message & vbNewLine ex.Message & vbNewLine Return output Return output End Try 上述程式碼建立遠端郵件伺服器的連線後,使用 GetStream() 方法取得資料流。 上述程式碼建立遠端郵件伺服器的連線後,使用 GetStream() 方法取得資料流。

15-4 檢查 POP 3 的電子郵件 - 取得資 料流 建立遠端郵件伺服器的連線後,使用 GetStream() 方法取得資料流,如下所示: 建立遠端郵件伺服器的連線後,使用 GetStream() 方法取得資料流,如下所示: ns = mailClient.GetStream() 上述程式碼取得 NetworkStream 資料流物 件後,就可以使用 Read() 和 Write() 方法 讀取回應和送出指令。 上述程式碼取得 NetworkStream 資料流物 件後,就可以使用 Read() 和 Write() 方法 讀取回應和送出指令。

15-4 檢查 POP 3 的電子郵件 - 資料流 相關方法 Read() 和 Write() 方法讀取回應和送出指 令,如下表所示: Read() 和 Write() 方法讀取回應和送出指 令,如下表所示:

15-4 檢查 POP 3 的電子郵件 - 計算郵 件數 當成功登入郵件伺服器後,即可送出 stat 指令來 取得郵件數,如下所示: 當成功登入郵件伺服器後,即可送出 stat 指令來 取得郵件數,如下所示: responseMsg=sendCommand(ns, "stat" & _ vbCrLf) vbCrLf) Dim msgArray() As String msgArray = Split(responseMsg, " ") Dim numOfMsg As String = msgArray(1) 上述程式碼送出 stat 指令後,能夠取得回應訊息 responseMsg ,在使用 Split() 函數轉換成陣列 後,就可以取得尚未讀取的郵件數。 上述程式碼送出 stat 指令後,能夠取得回應訊息 responseMsg ,在使用 Split() 函數轉換成陣列 後,就可以取得尚未讀取的郵件數。

15-4 檢查 POP 3 的電子郵件 - 圖例