第1部分 电子邮件基础
第1章 无所不在的电子邮件
1.1 国际互联网邮件
1.2 Unix邮件系统
1.3 商业服务
1.3.1 CompuServe邮件系统
1.3.2 发送国际互联网邮件
1.3.3 MCI Mail
1.3.4 收发国际互联网邮件
1.3.5 DDJ Online
1.4 局域网内的报文处理
1.5 总结
第2章 电子邮件文件与格式
2.1 国际互联网邮件标准
2.2 Binhex编码器
2.3 压缩格式
2.4 Zip文件
2.5 档案格式
2.6 图形文件格式
2.6.1 GIF
2.6.2 可移植网络图形格式(PNG)
2.7 总结
第3章 多用途国际互联风邮件扩展
3.1 MIME文件
3.2 内容类型
3.2.1 外部报文主体
3.2.2 应用程序作为报文主体使用
3.2.3 多媒体和图像类型
3.3 MIME编码
3.4 邮件帽
3.5 Metamail
3.6 总结
第2部分 Visual Basic 连接
第4章 串行通信
4.1 并行和串行传输
4.2 通用异步收发器(UART)
4.3 Mode
4.3.1 内部命令集
4.3.2 流控制
4.3.3 侦错
4.4 总结
第5章 通信控件
5.1 通信控件综述
5.2 一个简单的Modem程序
5.2.1 电话簿拨号器
5.2.2 TinyComm程序
5.2.3 终端窗口
5.2.4 控制进入数据
5.2.5 电话簿
5.3 总结
第6章 扩展通信控件
6.1 文件捕获
6.2 发送ASCII协议
6.3 基本的Xmodem协议
6.3.1 显示ASCII串
6.3.2 调用Windows API函数
6.3.3 ReadComm()子例程
6.3.4 计时器控件
6.4 Xmodem衍生系例
6.5 TinyTerm 应用程序
6.6 总结
第7章 构建通信框架
7.1 通信框架
7.2 原本管理器
7.3 Modem访问管理器
7.4 配置管理器
7.4.1 本地配置管理器
7.4.2 文件传输对象
7.5 构建通信引擎
7.5.1 Modem指示灯
7.5.2 显示管理
7.6 总结
第3部分 最终的邮件管理器
第8章 MailMan应用程序
8.1 编程时的考虑
8.2 创建时的考虑
8.2.1 创建项目
8.2.2 终端窗口支持
8.2.3 剪切、复制与粘帖
8.2.4 使用文件传输对象
8.2.5 本地配置管理
8.3 总结
第9章 配置数据库
9.1 添加地址簿
9.1.1 创建地址簿表格
9.1.2 检索地址簿
9.1.3 显示条目
9.1.4 编辑地址簿
9.1.5 创建新条目
9.1.6 显示地址簿
9.2 添加收件箱
9.2.1 构建收件箱表单
9.2.2 消息排序
9.3 创建待发箱
9.4 撰写新报文
9.5 总结
第10章 用TinyScript支持原本
10.1 TinyScript
10.2 TinyScript解析
10.3 实现TinyScript
10.4 通信框架
10.5 总结
第11章 用MAPI处理报文
11.1 MAPI控件
11.2 准备MAPI
11.2.1 MAPI对话区控件
11.2.2 MAPI报文控件
11.3 为MailMan添加MAPI支持
11.3.1 接收邮件
11.3.2 发送报文
11.3.3 处理收件请求
11.3.4 发送附属文件
11.3.5 接收附属文件
11.3.6 多收件人支持
11.4 综合
11.5 MailMan项目
11.6 总结
第12章 国际互联网和电子邮件的安全问题
12.1 国际互联网和电子邮件的安全问题
12.2 加密
12.3 数字签名
12.3.1 数据加密标准
12.3.2 RSA
12.3.3 其他算法
12.4 基本攻击方法
12.5 增强型保密邮件(PEM)
12.6 PGP
12.7 总结
附录A TinyComm源代码
附录B 通信引擎源代码
附录C PKZIP文件格式
C.1 不承诺声明
C.2 Zip文件的常规格式
C.3 整体Zip文件格式
C.3.1 本地文件头
C.3.2 数据描述符
C.3.3 中央目录
C.3.4 字段解释
C.3.5 常规注意事项
附录D MIME文件格式
D.1 引言
D.2 记号法、约定和常规BNE语法
D.3 “MIME版本”头字段
D.4 “内容类型”头字段
D.5 “内容传输编码”头字段
D.5.1 “引用可打印”内容传输编码
D.5.2 Base64内容类型编码
D.6 其他内容头字符
D.6.1 可选的“内容ID”头字段
D.6.2 可选的“内容说明”头字段
D.7 预定义内容类型值
D.7.1 “text”(文本)内容类型
D.7.2 “multipart”(多部分)内容类型
D.7.3 “message”(报文)内容类型
D.7.4 “application”(应用程序)内容类型
D.7.5 “Image”(图像)内容类型
D.7.6 “udio”(声音)内容类型
D.7.7 “video”(影像)内容类型
D.7.8 试验性质的内容类型值
D.8 总结
D.9 安全问题
D.10 作者地址
D.11 致谢
D.12 最低限量的MIME兼容
D.12.1 文本
D.12.2 报文
D.12.3 多部分
D.12.4 应用程序
D.13 邮件数据发达的常规准则
D.14 一个复杂的MIME例子
D.15 语法集成
D.16 IANA注册程序
D.16.1 新“内容类型/子类型”值的注册
D.16.2 “报文/外部主体”新访问类型值的注册
D.17 七种内容类型的总结
D.18 正规编码模型
D.19 对RFC1341的改动
附录E 另附的CD-ROM的内容
E.1 运行本书的项目
E.2 源代码的组织
E.3 安装和使用项目
E.3.1 TinyComm
E.3.2 通信框架
E.3.3 通信引擎
E.3.4 MailMan
E.3.5 硬件兼容问题
E.3.6 另附的CD-ROM里的其他应用程序
附录F NetSeeker的使用
F.1 运用NetrSeeker
F.2 使用NetrSeeker界面
F.3 用NetrSeeker下载资源和软件
F.4 选择安装选项
F.5 获得更多的帮助和信息
F.6 获得活动报告
F.7 退出NetrSeeker
F.8 NetrSeeker故障诊断