Eml格式的电子邮件特定数据的提取及其实现方法_毕业论文

毕业论文移动版

毕业论文 > 数学论文 >

Eml格式的电子邮件特定数据的提取及其实现方法

摘要利用计算机收发邮件已经成为了人们日常生活中的习惯,而eml文件则是各种软件的通用格式文件,研究如何正确解析eml文件有着非常重要的意义。利用程序实现eml文件的智能化解析则会极大为邮件的解读带来方便。本论文通过对RFC822和MIME协议的介绍,利用协议中所制定的规范,给出了一种解析eml文件的算法。通过程序的编写和设计,笔者成功地完成了自动智能地读取eml文件的程序。
文中首先给出了研究eml文件解析的背景和所需要的基础知识。笔者通过基础知识的学习,了解了邮件收发的工作原理,进而设计出了算法来解析eml文件。
最后笔者根据算法,利用visual c++编写了一个可以智能解析eml文件的程序,并用实例进行了测试。20286
关键字  计算机网络 MIME协议 MFC编程 EML文件
毕业论文设计说明书(论文)外文摘要
Title   The special data extraction of the eml file and its way to implement                                       
Abstract
Using the computer to send and receive E-mail has become a habit in People's Daily life, while the eml file is general format file of various software, to study how to correctly parse eml file is very important and significant. Using the program to implement the intelligent of parsing the eml file will a be great convenience to read E-mail. This article through the introducing of the RFC822 and MIME protocol, using the protocol specified in specification, presents an analytic algorithm to  parse eml file. By design program, writer successfully completed the program which can read eml file automatically and intelligently. This paper first presents the research background of eml file parsing and the required knowledge. Through the study of basic knowledge, the author has understood the working principle of email, and then designed the algorithm to resolve the eml file. According to the algorithm and the using of visual c + +,the author wrote a intelligently program to parse eml file, which was tested by an example.
Keywords Computer network the MIME protocol MFC programming EML files
目   次 
1 绪论    1
1.1 引言    1
1.2 历史与发展    1
2 基础知识    3
2.1 电子邮件工作原理    3
2.2 电子邮件协议    4
2.2.1 SMTP协议    4
2.2.2 POP3协议    4
2.2.3 IMAP协议    5
2.2.4 RFC822和MIME协议    5
2.3 编码方式    8
2.3.1 base64    8
2.3.2 quoted-printable    9
2.4 几种常用的字符编码    10
2.4.1 ASCII码    10
2.4.2 GB2312码    10
2.4.3 UNICODE和UTF8    11
3 EML文本解析    12
3.1 邮件头解析    12
3.2邮件体解析    13
3.3 解析流程    14
3.4 解码    14
4 程序实现    15
4.1 相关工具介绍    15
4.1.1 开发环境Microsoft Visual c++ 2010    15
4.1.2 MFC    15
4.2 创建界面    16
4.2.1 创建一个新的工程    16
4.2.2 设计程序界面    16
4.3 编写代码    17
4.3.1 私有变量    17
4.3.2 编写相应函数    17
4.3.3 编写功能性函数    19
4.4 使用说明    19 (责任编辑:qin)