本类下载TOP10
基于邮件模块的邮件查询工具
全文下载
Word文件格式下载
8 文钱
文钱不够?
摘 要 随着计算机技术、网络技术及通信技术的发展和融合,Internet得到迅速发展,正日益将世界连成一个统一的整体,极大的提高了信息流通的速度和吞吐量。而电子邮件正以其速度快、成本低,使用方便成为推动Internet技术发展与普及的重要因素之一。 在电子邮件的使用过程中,由于客户端字符编码方式不同、内容行文格式不同等原因,人们往往会遇到所收邮件显示为乱码这样的困扰。本文所讨论的基于邮件模块的邮件查询工具正是为人们提供了一种可以更为清晰的、结构化显示邮件内容的有效工具。同过本查询工具的可视化显示,用户可以清晰的看到邮件的结构及内容。 本软件通过对RFC822所定义的邮件报文格式标准、多功能Internet邮件扩展协议MIME及相关协议标准的深入分析,根据协议标准中规定的邮件文件格式及邮件编码方式,对初始邮件文本进行正确读入和解析,并能够结构化地显示邮件内容,进而对邮件头和邮件体的内容执行关键字查询。 关键字:电子邮件 RFC822 MIME 查询 目 录 摘 要 1 目录 3 前言 5 第一章 电子邮件背景知识 7 1.1 电子邮件发展简介 7 1.2 INTERNET电子邮件体系结构 7 1.2.1 邮件传输代理(MTA) 8 1.2.2 邮件用户代理(MUA) 8 1.3 电子邮件格式——RFC822和MIME 9 1.3.1 RFC822格式 9 1.3.2 MIME协议 11 1.4 电子邮件的编码方式 12 1.4.1 编码的必要性 12 1.4.2 常见的编码方案 13 1.5 本课题的现实意义 14 第二章 TMMSG邮件模块和开发环境介绍 15 2.1 TMMSG邮件模块介绍 15 2.1.1 TmMsg邮件模块的设计依据 15 2.1.2 TmMsg中对邮件的分析和定义 16 2.1.3 TmMsg中的模块构成及相互关系 18 2.2 关于VISUAL C++开发环境 22 2.2.1 对Visual C++开发环境的简述 22 2.2.1 关于DLL 22 第三章 系统结构设计 23 3.1 功能要求 23 3.2 系统体系结构 23 3.2.1 功能模块初步划分 23 3.2.2 结构流程图 24 3.3 系统需求分析 26 第四章 系统具体实现 29 4.1 邮件解析模块的实现 29 4.1.1 邮件体解析的实现 29 4.1.2 邮件头解析的实现 31 4.2 邮件查询模块的实现 33 4.2.1 邮件体查询——实体内部查询的实现 34 4.2.2 邮件体查询——实体完整查询的实现 36 4.2.3 邮件头查询 39 4.3 实现多编码方式下查询的基本原理 43 4.3.1 认识Unicode 43 4.3.2 本课题中对原理的运用 45 第五章 图形界面设计 47 5.1 界面设计 47 5.2 图形模块设计 48 5.2.1 树状控件的使用 48 5.2.2 属性页的使用 49 5.2.3 网格控件的使用 50 5.2.4 列表控件的使用 51 5.2.5 基本对话框的使用 51 总结 53 感谢 54 参考文献 55