您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机软件

简单邮件收发系统的设计与实现

  • 简介:摘 要:网络技术渐渐成熟,电子邮件技术也越来越成熟。现今,电子邮件(E-mail)是Internet上使用最为广泛的一种服务。
    类型:word    页数:34    字数:12330    价格:200   
    资料包括:论文 任务书 开题报告   
  • 论文简介
  • 相关论文
  • 论文下载
摘 要:网络技术渐渐成熟,电子邮件技术也越来越成熟。现今,电子邮件(E-mail)是Internet上使用最为广泛的一种服务。
本论文设计并实现了一个电子邮件收发系统,该系统可以使用户更加方便的管理电子邮件,用户不用登陆网页,就可以收取和发送电子邮件。该系统主要分为三部分:用户设置、发送邮件和收取邮件。它采用C/S设计模式,服务器端是SMTP服务器和POP服务器,客户端是邮件收发程序。用户设置部分是注册用户,把用户信息存储起来。发送邮件部分是基于SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)与SMTP服务器进行对话。收取邮件部分是基于POP3(Post Office Protocol version 3,邮局协议)与POP服务器进行对话。电子邮件收发信息不只支持英文,而且支持中文。由于RFC882限制电子邮件的文本只能采用US ASCⅡ字符集,所以本系统采用MIME编码解码,扩展信件规范。最后,对该系统进行了测试。
邮件收发系统分别从系统涉及的基础知识、系统的设计与实现和系统实现采用的关键技术进行详细说明。论文最后还对全文作出了总结。

关键词:信体结构,SMTP,POP3,MIME, 编码,解码

A Design and Implement of Simple Mail System

Abstract:Network technology is becoming more and more nature, and E-mail technology is developed fast. Nowadays, E-mail has become a most used service on Internet.
The dissertation designs and implements a Simple Mail System. The users can easily manage the E-mail by using this system. They can check and send E-mail without landing website. The system includes three main modules: User setting, E-mail sending, E-mail checking. It uses a C/S architecture. The server is a SMTP server or a POP server, and the client is a sending and checking E-mail tool. The part of User setting is used to register users, it storage the information in the local disk. The part of E-mail sending is communicating with the SMTP server by Simple Mail Transfer Protocol and the part of E-mail checking is communicating with the POP server by Post Office Protocol. The Simple Mail System support not only English, but also Chinese. Limited by RFC822, the text of E-mail can only use ASCⅡ character set. Thus, this system makes use of MIME to encoding and decoding, and expanding mail norms. In the end, I make a testing for the Simple Mail System.
The dissertation introduces the system from the following aspects: the purpose of the design, the design and the implement of the system, the key technologies, and so on. Finally, it makes a summary of the dissertation.

Key Words: the structure of mail body, SMTP, POP3, MIME, Encoding, Decoding.


目录
1 绪论 1
1.1 课题的背景和来源 1
1.2 设计现状与发展情况 2
1.3 论文研究内容及组织形式 2
2 E-MAIL基础 3
2.1 信件结构 3
2.1.1 RFC822信件的格式与内容 3
2.1.1.1 信头 4
2.1.1.2 信件体 5
2.2 SMTP 与 POP3 5
2.2.1 SMTP 介绍 5
2.2.2 POP3介绍 7
2.3 MIME编码解码 8
2.3.1 RFC的局限 8
2.3.2 Uuencode编码与解码 9
2.3.3 MIME及其编码 9
2.3.4 MIME媒体类型 9
2.4 小结 10
3 系统的设计与实现 11
3.1 用户设置功能 11
3.1.1 设置用户信息 11
3.1.2 测试连接 11
3.2 发送邮件功能的设计与实现 12
3.2.1 连接服务器 13
3.2.2 发送命令及接受响应信息 13
3.2.3 CSMTP类的设计与实现 13
3.2.3.1连接服务器Connect() 13
3.2.3.2发送邮件 15
3.3 收取邮件功能的设计与实现 16
3.3.1 连接POP3服务器 17
3.3.2 提取邮件内容 18
3.4 系统测试 18
3.4.1 用户设置功能测试 18
3.4.2 发送邮件功能测试 19
3.4.3 收取邮件功能测试 20
3.5 小结 21
4 系统实现所用到的关键技术 22
4.1 BASE64编码 22
4.2 BASE64解码 23
4.3 QUOTED-PRINTABLE编码 23
4.4 编码解码在程序中的应用 24
4.5 小结 26
5 结束语 27
5.1 总结 27
5.2 本阶段工作总结与下阶段工作展望 27
参考文献 28
致谢 29

1 绪论
1.1 课题的背景和来源
电子邮件翻译自英文的Email或E-mail[1],它表示通过电子通讯系统进行信件的书写、发送和接收。今天使用的最多的通讯系统是因特网,同时电子邮件也是因特网上作受欢迎的功能之一。通过电子邮件系统,你可以用最低的成本(不管发送到哪里,都只需负担电话费和网费即可),快速地与世界上任何一个角落的网络用户联络系,这些电子邮件可以是文字、图像、声音等各种方式。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用[2],它使人们的交流方式得到了极大的改变。
近年来,随着互联网技术的广泛应用和发展,电子邮件技术发展也日益成熟。因为电子邮件拥有众多的优点,所以越来越多的人和公司把电子邮件当作通信的主要手段。用户可以通过电子邮件的讨论会进行项目管理,并且有时要根据快速,或不同地域的电子邮件信息交换进行重要的决策行动。但无庸置疑的是,因特网扩展了其应用的范围。过去只能在其局域网上进行交谈的公司现在可以通过网络与他们的客户、竞争伙伴和世界上的任何人进行通信和交流。一旦某个组织的电子邮件系统运行在支持TCP/IP[3]协议的网络上或具有支持两个因特网邮件服务协议SMTP[4] (简单邮件传输协议)和POP[5] (邮局协议)之一的互联网网关,它的邮件用户就能够连接到任何具有相似连接的电子邮件地址上了,并且不论其电子邮件账户在何处。为了实际需要,许多人都会申请多个电子邮箱用于不同的方面。用户一般都先要登陆网页,然后输入用户名称和用户密码,最后是收发电子邮件。这个过程复杂繁琐。而且,用户不得不要记住多个电子邮箱的用户名称和密码,实在是一件麻烦的事情。种种问题,又给用户带来很多不便。因此,要找出一个很好的方法来解决这些问题。电子邮件收发系统就能够解决这些问题。简单邮件收发系统是一款电子邮件客户端软件,提供基于Internet的电子邮件收发功能,同时具有用户管理、邮件编辑功能。通过该系统,用户可以不用登陆到邮件服务器,就可以收发电子邮件。前提是用户要正确设置用户名称和密码。这将会极大地方便了用户来管理电子邮件,提高工作效率。
现在用户各种邮箱数量在不断增加,过多的用户名/密码认证显得过于冗余。登陆邮件服务器步骤繁琐。简单邮件收发系统可以给用户带了极大的方面,可以不用亲自登陆电子邮件服务器,就可以轻松管理电子邮件。
查看评论 已有0位网友发表了看法
  • 验证码: