图书介绍
Java邮件开发详解PDF|Epub|txt|kindle电子书版本网盘下载
![Java邮件开发详解](https://www.shukui.net/cover/39/31752233.jpg)
- 张孝祥,方立勋编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121042304
- 出版时间:2007
- 标注页数:305页
- 文件大小:28MB
- 文件页数:321页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java邮件开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 电子邮件技术基础1
1.1 基本概念2
1.1.1 邮件服务器2
1.1.2 邮件客户端软件3
1.1.3 电子邮箱3
1.1.4 邮件传输协议4
1.2 DNS与主机名5
1.2.1 面临的问题5
1.2.2 DNS5
1.2.3 主机名6
1.2.4 DNS服务器6
1.2.5 正向解析与反向解析6
1.2.6 DNS的基本应用6
动手实践 设置DNS查询服务器8
1.3 域名管理与域名的解析原理18
1.3.1 DNS域18
1.3.2 DNS域的管理19
1.3.3 域名的解析原理21
1.3.4 利用动态DNS在家搭建网络服务器24
1.4 MX记录的应用26
动手实践 根据域名查询SMTP服务器27
1.5 电子邮件的工作原理30
多想一想 邮件客户端程序和SMTP服务器分别如何发送邮件32
第2章 邮件传输协议35
2.1 SMTP协议36
动手实践 借助Telnet程序手工发送邮件39
多学两招 邮件群发软件的实现和防范垃圾邮件的基本措施51
2.2 POP3协议54
动手实践 用Telnet程序分析邮件的接收过程56
2.3 IMAP协议61
2.4 思考与实践62
第3章 邮件的组织结构63
3.1 RFC822邮件格式64
动手实践 在Outlook中查看邮件的源内容67
3.2 MIME协议69
3.3 MIME邮件的组织结构71
3.4 MIME消息的头字段73
3.4.1 Content-Type73
3.4.2 其他头字段76
3.5 MIME邮件的编码方式78
3.6 MIME实例分析82
多学两招 邮件传播病毒的原理90
3.7 思考与实践92
第4章 JavaMail开发概述93
4.1 JavaMail API94
4.1.1 JavaMail API简介94
4.1.2 配置JavaMail开发环境94
动手实践 配置JavaMail开发环境94
4.1.3 JavaMail API的分类及体系结构99
4.2 JAF简介101
第5章 创建邮件内容103
5.1 基本原理104
5.2 与邮件内容相关的API类图106
5.3 InternetAddress类107
5.3.1 构造函数107
5.3.2 getAddress方法108
5.3.3 parse方法108
5.4 MimeMessage类108
5.4.1 Message.RecipientType内部类109
5.4.2 构造函数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 创建简单的纯文本邮件116
动手实践 创建简单的纯文本邮件116
5.6 创建HTML格式的邮件119
动手实践 创建HTML格式的邮件119
多学两招 判断邮件是否已被接受者阅读123
5.7 MimeBodyPart类124
5.7.1 构造函数124
5.7.2 setDataHandler方法125
5.7.3 setContentID方法125
5.7.4 setDisposition方法125
5.7.5 setFileName方法126
5.8 MimeMultipart类126
5.8.1 构造函数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 创建包含内嵌图片的复杂邮件129
动手实践 创建包含内嵌图片的复杂邮件129
5.10 创建包含图片和附件的复杂邮件135
动手实践 创建同时包含内嵌图片和附件的复杂邮件136
5.11 思考与实践140
第6章 发送邮件141
6.1 邮件发送API的体系结构142
6.2 Session类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类146
6.3.1 connect方法147
6.3.2 sendMessage方法148
6.3.3 close方法148
6.3.4 send方法149
6.4 邮件发送程序的编程实例150
动手实践 编写应用JavaMail API的邮件发送程序151
6.5 Authenticator类的应用157
6.5.1 Authenticator类157
6.5.2 PasswordAuthentication类158
6.5.3 应用Authenticator类的编程实例159
动手实践 用Authenticator类提供用户认证信息160
多学两招 灵活使用Authenticator类164
6.6 为邮件发送程序配置代理165
动手实践 为JavaMail程序配置代理168
6.7 SMTP服务器功能的邮件发送程序173
6.7.1 什么是SMTP服务器功能的邮件发送程序173
6.7.2 JNDI的基本应用174
动手实践 使用JNDI API获取DNS信息180
6.7.3 编写具有SMTP服务器功能的邮件发送程序185
动手实践 以SMTP服务器方式发送邮件185
6.8 在Web应用中实现邮件发送功能190
动手实践 在Web应用中实现邮件发送功能192
6.9 思考与实践199
第7章 JAF框架及其在JavaMail中的应用201
7.1 JAF框架概述202
7.2 JAF的体系结构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类206
7.3.6 FileDataSource类207
7.3.7 FileTypeMap类208
7.4 JAF获取文件MIME类型的过程210
7.5 DataHandler类212
7.5.1 构造函数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 通过JAF框架操作数据218
7.6.1 CommandMap类218
7.6.2 CommandInfo类220
7.6.3 CommandObject接口222
7.6.4 JAF框架构建CommandObject对象的过程222
7.6.5 编写和安装自定义的命令处理器225
7.7 使用JAF创建MIME消息227
动手实践 使用JAFAPI创建MIME邮件中的MIME消息228
第8章 使用JavaMail接收邮件231
8.1 邮件接收API的体系结构232
8.2 Store类233
8.2.1 connect方法233
8.2.3 isConnected方法234
8.2.2 getFolder方法234
8.3 Folder类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类238
8.4.1 Flags.Flag类238
脚下留心 设置邮件标记需要注意的问题239
8.4.2 构造函数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 设置和删除邮件标记242
脚下留心 邮件删除标记在各个不同的邮件服务器上的实现243
8.5 Message类中与接收邮件相关的方法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 邮件接收程序编程实例249
8.6.1 编程实例Ⅰ249
动手实践 简单的邮件接收程序250
8.6.2 编程实例Ⅱ253
动手实践 Web应用下的邮件接收程序254
8.6.3 搜索邮件256
动手实践 搜索并删除符合搜索条件的邮件258
第9章 邮件的解析与显示261
9.1 JavaMail解析邮件的流程262
9.2 解析邮件内容264
9.2.1 解析文本类型的邮件264
动手实践 处理文本类型的邮件接收程序266
9.2.2 解析multipart/related类型的邮件270
动手实践 使用IE查看包含内嵌资源MIME消息270
动手实践 解析和显示包含内嵌资源的邮件正文275
脚下留心 使用IE浏览器解析邮件正文需要注意的问题280
9.3 解析邮件附件286
动手实践 解析包含附件的邮件286
9.4 邮件接收程序的综合实例293
动手实践 Web应用下的邮件接收程序综合实例294