注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java郵件開(kāi)發(fā)詳解

Java郵件開(kāi)發(fā)詳解

Java郵件開(kāi)發(fā)詳解

定 價(jià):¥39.00

作 者: 張孝祥 方立勛
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: JAVA

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121042300 出版時(shí)間: 2007-05-01 包裝: 平裝
開(kāi)本: 787*980 1/16 頁(yè)數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是國(guó)內(nèi)第一本深入剖析郵件工作原理的專(zhuān)業(yè)書(shū)籍,詳細(xì)闡述了郵件開(kāi)發(fā)過(guò)程中可能涉及到的各個(gè)環(huán)節(jié):郵件服務(wù)器的工作原理、DNS服務(wù)器的工作原理、SMTP、POP3、MIME協(xié)議的實(shí)施細(xì)節(jié)、郵件病毒的傳播原理、如何手動(dòng)發(fā)送和接收一封電子郵件、撰寫(xiě)和解析一封圖文并茂的郵件的實(shí)現(xiàn)細(xì)節(jié)、J2SE6.0中JAF框架的工作原理、JNDI的工作原理、JavaMail API詳解,以及如何使用JavaMail API發(fā)送、接收和解析各種類(lèi)型的電子郵件。本書(shū)適合所有專(zhuān)門(mén)從事郵件開(kāi)發(fā)或Web開(kāi)發(fā)的開(kāi)發(fā)人員,也適合作為相關(guān)專(zhuān)業(yè)本科生、研究生的學(xué)習(xí)參考資料,同時(shí)本書(shū)也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。

作者簡(jiǎn)介

暫缺《Java郵件開(kāi)發(fā)詳解》作者簡(jiǎn)介

圖書(shū)目錄

第1章 電子郵件技術(shù)基礎(chǔ) 1
1.1 基本概念 2
1.1.1 郵件服務(wù)器 2
1.1.2 郵件客戶(hù)端軟件 3
1.1.3 電子郵箱 3
1.1.4 郵件傳輸協(xié)議 4
1.2 DNS與主機(jī)名 5
1.2.1 面臨的問(wèn)題 5
1.2.2 DNS 5
1.2.3 主機(jī)名 6
1.2.4 DNS服務(wù)器 6
1.2.5 正向解析與反向解析 6
1.2.6 DNS的基本應(yīng)用 6
動(dòng)手實(shí)踐 設(shè)置DNS查詢(xún)服務(wù)器 8
1.3 域名管理與域名的解析原理 18
1.3.1 DNS域 18
1.3.2 DNS域的管理 19
1.3.3 域名的解析原理 21
1.3.4 利用動(dòng)態(tài)DNS在家搭建網(wǎng)絡(luò)服務(wù)器 24
1.4 MX記錄的應(yīng)用 26
動(dòng)手實(shí)踐 根據(jù)域名查詢(xún)SMTP服務(wù)器 27
1.5 電子郵件的工作原理 30
多想一想 郵件客戶(hù)端程序和SMTP服務(wù)器
分別如何發(fā)送郵件 32
第2章 郵件傳輸協(xié)議 35
2.1 SMTP協(xié)議 36
動(dòng)手實(shí)踐 借助Telnet程序手工發(fā)送郵件 39
多學(xué)兩招 郵件群發(fā)軟件的實(shí)現(xiàn)和防范
垃圾郵件的基本措施 51
2.2 POP3協(xié)議 54
動(dòng)手實(shí)踐 用Telnet程序分析郵件的接收過(guò)程 56
2.3 IMAP協(xié)議 61
2.4 思考與實(shí)踐 62
第3章 郵件的組織結(jié)構(gòu) 63
3.1 RFC822郵件格式 64
動(dòng)手實(shí)踐 在Outlook中查看郵件的源內(nèi)容 67
3.2 MIME協(xié)議 69
3.3 MIME郵件的組織結(jié)構(gòu) 71
3.4 MIME消息的頭字段 73
3.4.1 Content-Type 73
3.4.2 其他頭字段 76
3.5 MIME郵件的編碼方式 78
3.6 MIME實(shí)例分析 82
多學(xué)兩招 郵件傳播病毒的原理 90
3.7 思考與實(shí)踐 92
第4章 JavaMail開(kāi)發(fā)概述 93
4.1 JavaMail API 94
4.1.1 JavaMail API簡(jiǎn)介 94
4.1.2 配置JavaMail開(kāi)發(fā)環(huán)境 94
動(dòng)手實(shí)踐 配置JavaMail開(kāi)發(fā)環(huán)境 94
4.1.3 JavaMail API的分類(lèi)及體系結(jié)構(gòu) 99
4.2 JAF簡(jiǎn)介 101
第5章 創(chuàng)建郵件內(nèi)容 103
5.1 基本原理 104
5.2 與郵件內(nèi)容相關(guān)的API類(lèi)圖 106
5.3 InternetAddress類(lèi) 107
5.3.1 構(gòu)造函數(shù) 107
5.3.2 getAddress方法 108
5.3.3 parse方法 108
5.4 MimeMessage類(lèi) 108
5.4.1 Message.RecipientType內(nèi)部類(lèi) 109
5.4.2 構(gòu)造函數(shù) 109
5.4.3 setFrom方法 110
5.4.4 setRecipient與setRecipients方法 111
5.4.5 addRecipient與addRecipients方法 111
5.4.6 setSendDate方法 112
5.4.7 setSubject方法 112
5.4.8 addHeader與setHeader方法 113
5.4.9 setContent方法 113
5.4.10 setText方法 114
5.4.11 setFlag方法 114
5.4.12 saveChanges方法 115
5.4.13 writeTo方法 115
5.5 創(chuàng)建簡(jiǎn)單的純文本郵件 116
動(dòng)手實(shí)踐 創(chuàng)建簡(jiǎn)單的純文本郵件 116
5.6 創(chuàng)建HTML格式的郵件 119
動(dòng)手實(shí)踐 創(chuàng)建HTML格式的郵件 119
多學(xué)兩招 判斷郵件是否已被接受者閱讀 123
5.7 MimeBodyPart類(lèi) 124
5.7.1 構(gòu)造函數(shù) 124
5.7.2 setDataHandler方法 125
5.7.3 setContentID方法 125
5.7.4 setDisposition方法 125
5.7.5 setFileName方法 126
5.8 MimeMultipart類(lèi) 126
5.8.1 構(gòu)造函數(shù) 126
5.8.2 addBodyPart方法 127
5.8.3 setSubType方法 128
5.8.4 getContentType方法 128
5.8.5 getBodyPart方法 128
5.8.6 getCount方法 129
5.9 創(chuàng)建包含內(nèi)嵌圖片的復(fù)雜郵件 129
動(dòng)手實(shí)踐 創(chuàng)建包含內(nèi)嵌圖片的復(fù)雜郵件 129
5.10 創(chuàng)建包含圖片和附件的復(fù)雜郵件 135
動(dòng)手實(shí)踐 創(chuàng)建同時(shí)包含內(nèi)嵌圖片和附件的復(fù)雜郵件 136
5.11 思考與實(shí)踐 140
第6章 發(fā)送郵件 141
6.1 郵件發(fā)送API的體系結(jié)構(gòu) 142
6.2 Session類(lèi) 143
6.2.1 getInstance與getDefaultInstance方法 143
6.2.2 getTransport方法 145
6.2.3 getStore方法 145
6.2.4 setDebug方法 146
6.3 Transport類(lèi) 146
6.3.1 connect方法 147
6.3.2 sendMessage方法 148
6.3.3 close方法 148
6.3.4 send方法 149
6.4 郵件發(fā)送程序的編程實(shí)例 150
動(dòng)手實(shí)踐 編寫(xiě)應(yīng)用JavaMail API的郵件發(fā)送程序 151
6.5 Authenticator類(lèi)的應(yīng)用 157
6.5.1 Authenticator類(lèi) 157
6.5.2 PasswordAuthentication類(lèi) 158
6.5.3 應(yīng)用Authenticator類(lèi)的編程實(shí)例 159
動(dòng)手實(shí)踐 用Authenticator類(lèi)提供用戶(hù)認(rèn)證信息 160
多學(xué)兩招 靈活使用Authenticator類(lèi) 164
6.6 為郵件發(fā)送程序配置代理 165
動(dòng)手實(shí)踐 為JavaMail程序配置代理 168
6.7 SMTP服務(wù)器功能的郵件發(fā)送程序 173
6.7.1 什么是SMTP服務(wù)器功能的郵件發(fā)送程序 173
6.7.2 JNDI的基本應(yīng)用 174
動(dòng)手實(shí)踐 使用JNDI API獲取DNS信息 180
6.7.3 編寫(xiě)具有SMTP服務(wù)器功能的郵件發(fā)送程序 185
動(dòng)手實(shí)踐 以SMTP服務(wù)器方式發(fā)送郵件 185
6.8 在Web應(yīng)用中實(shí)現(xiàn)郵件發(fā)送功能 190
動(dòng)手實(shí)踐 在Web應(yīng)用中實(shí)現(xiàn)郵件發(fā)送功能 192
6.9 思考與實(shí)踐 199
第7章 JAF框架及其在JavaMail中的應(yīng)用 201
7.1 JAF框架概述 202
7.2 JAF的體系結(jié)構(gòu) 203
7.3 DataSource接口 205
7.3.1 getInputStream方法 205
7.3.2 getOutputStream方法 205
7.3.3 getContentType方法 205
7.3.4 getName方法 206
7.3.5 URLDataSource類(lèi) 206
7.3.6 FileDataSource類(lèi) 207
7.3.7 FileTypeMap類(lèi) 208
7.4 JAF獲取文件MIME類(lèi)型的過(guò)程 210
7.5 DataHandler類(lèi) 212
7.5.1 構(gòu)造函數(shù) 212
7.5.2 getDataSource方法 213
7.5.3 getName方法 213
7.5.4 getContentType方法 214
7.5.5 getInputStream方法 214
7.5.6 writeTo方法 215
7.5.7 getOutputStream方法 215
7.5.8 setCommandMap方法 215
7.5.9 getPreferredCommands方法 216
7.5.10 getAllCommands方法 216
7.5.11 getCommand方法 217
7.5.12 getContent方法 217
7.5.13 getBean方法 217
7.6 通過(guò)JAF框架操作數(shù)據(jù) 218
7.6.1 CommandMap類(lèi) 218
7.6.2 CommandInfo類(lèi) 220
7.6.3 CommandObject接口 222
7.6.4 JAF框架構(gòu)建CommandObject對(duì)象的過(guò)程 222
7.6.5 編寫(xiě)和安裝自定義的命令處理器 225
7.7 使用JAF創(chuàng)建MIME消息 227
動(dòng)手實(shí)踐 使用JAF API創(chuàng)建MIME
郵件中的MIME消息 228
第8章 使用JavaMail接收郵件 231
8.1 郵件接收API的體系結(jié)構(gòu) 232
8.2 Store類(lèi) 233
8.2.1 connect方法 233
8.2.3 isConnected方法 234
8.2.2 getFolder方法 234
8.3 Folder類(lèi) 235
8.3.1 exists方法 235
8.3.2 open方法 236
8.3.3 getMessage方法 236
8.3.4 getMessages方法 236
8.3.5 search方法 237
8.3.6 getMessageCount方法 237
8.3.7 close方法 238
8.4 Flags類(lèi) 238
8.4.1 Flags.Flag類(lèi) 238
腳下留心 設(shè)置郵件標(biāo)記需要注意的問(wèn)題 239
8.4.2 構(gòu)造函數(shù) 240
8.4.3 add方法 240
8.4.4 remove方法 241
8.4.5 contains方法 241
8.4.6 getSystemFlags方法 242
8.4.7 getUserFlags方法 242
8.4.8 設(shè)置和刪除郵件標(biāo)記 242
腳下留心 郵件刪除標(biāo)記在各個(gè)不同的
郵件服務(wù)器上的實(shí)現(xiàn) 243
8.5 Message類(lèi)中與接收郵件相關(guān)的方法 245
8.5.1 getFrom方法 245
8.5.2 getSendDate方法 246
8.5.3 getRecipients方法 246
8.5.4 getAllRecipients方法 246
8.5.5 getReceivedDate方法 246
8.5.6 getReplyTo方法 247
8.5.7 getSubject方法 247
8.5.8 getDataHandler方法 247
8.5.9 getContent方法 247
8.5.10 getHeader方法 248
8.5.11 getAllHeaders方法 248
8.5.12 getFolder方法 248
8.6 郵件接收程序編程實(shí)例 249
8.6.1 編程實(shí)例I 249
動(dòng)手實(shí)踐 簡(jiǎn)單的郵件接收程序 250
8.6.2 編程實(shí)例II 253
動(dòng)手實(shí)踐 Web應(yīng)用下的郵件接收程序 254
8.6.3 搜索郵件 256
動(dòng)手實(shí)踐 搜索并刪除符合搜索條件的郵件 258
第9章 郵件的解析與顯示 261
9.1 JavaMail解析郵件的流程 262
9.2 解析郵件內(nèi)容 264
9.2.1 解析文本類(lèi)型的郵件 264
動(dòng)手實(shí)踐 處理文本類(lèi)型的郵件接收程序 266
9.2.2 解析multipart/related類(lèi)型的郵件 270
動(dòng)手實(shí)踐 使用IE查看包含內(nèi)嵌資源MIME消息 270
動(dòng)手實(shí)踐 解析和顯示包含內(nèi)嵌資源的郵件正文 275
腳下留心 使用IE瀏覽器解析郵件正文需要注意的問(wèn)題 280
9.3 解析郵件附件 286
動(dòng)手實(shí)踐 解析包含附件的郵件 286
9.4 郵件接收程序的綜合實(shí)例 293
動(dòng)手實(shí)踐 Web應(yīng)用下的郵件接收程序綜合實(shí)例 294

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)