基于POP3邮件收发系统设计与实现
题 目 基于 O 3的邮件收发系统的设计与
基于POP3邮件收发系统设计与实现
学生姓名 陈新鹏 学号 12 3014 0
所在学院 物理与电信工程学院
专业班级 电子 201班指导教师 李菊叶完成地点 物电学院计算机信息处理实验室
2016年6 月 5 日
基于POP3邮件收发系统设计与实现
毕业论文设计任务书
院(系 物电学院 专业班级 电子信息工程 学生姓名
一、毕业论文设计题目 基于POP 的邮件收发系统的设计与实
二、毕业论文设计工作自 __2 16 __年_3_月 0 日起至_
2 16_年 月 20 日止
三、毕业论文设计进行地点 物电学院计算机信息处理
四、毕业论文设计的内容要求
P P Post ffice Protocol )是适用于/S结构的脱机模型电子邮件协议 它规定怎样将个人计算机连接到 I t net的邮件服务器下和下载电子邮件的协议。
本设计要求学生,在V sual c++环境下使用 POP3技术开发一个邮件接收系统接收邮件服务器上的邮件之后把邮件下载并保存到本地计算机上要求可以提取邮箱里的邮件数量和标题字段等内容.
五、 毕业论文设计应收集资料及参考文献
1徐孝凯,张纪勇 .C+ 面向对象程序设计:+ 。 0运行环境 M 天津大学出版社2 0 .
。
[3 王艳平张越。 Windo s网络与通信程序设计M].北京人民
[4 ndre S.T bau 。计算机网络(第四版) M].北京:清华大学出版社 2 0 .谢希仁计算机网络(第五版 )[M .北京:电子工业出版社,2
[6 朱桂英。张元亮 is ++网络编程开发与实践M
基于POP3邮件收发系统设计与实现
六、 毕业论文设计的进度安排
3月 2日——月2日查阅资料,完成初步设计方案和开题报告。
4月 1日——4月 26日 :根据PO 3邮件收发系统的工作原理给
出设计方案,及软件流程图。
4月 2日——月 24并在软件环境下进行运行调试进一步完善系统功能整理资料
5月 7日——月7日撰写、修改毕业设计论文。
月 10日——6月 15日 :打印论文准备并完成答辩.
指导教师签名 系(教研室 )主任签名
专业负责人签名 批准日期
基于POP3邮件收发系统设计与实现
基于 O 3的邮件收发系统的设计与实现
陈新鹏
陕西理工学院物理与电信工程学院电子信息工程专业,2 级1班
陕西 汉中 23000)
指导教师:李菊叶
[摘要 电子邮件是互联网基础服务中重要的一部分。从互联网在上世纪90年代开始逐步发展之时到今天信息极大丰富的互联网 2 0时代实现电子邮件PO 3收取都有重要的意义。本设计使用Visual Stuio 2010作为开发平台 ,使用 i dows Sock t 2应用程序接口实现了一个具有PO 3邮件接收和保存功能的计算机邮件接收程序 同时介绍了 POP3邮件接收协议、 base64解码方法和基于 do下Visual C++的程序设计以及实现的方法。
关键字 电子邮件 OP3协议; nsock2;Vi l ++
基于POP3邮件收发系统设计与实现
Desi n a d im lementation an - i l s
stem b se on POP3 protocol
Chen inpeng
munic ti n gi e r ng Shaanxi Univers yof
Techno y Ha zhon 30 ,Shaan i
Tut r Li u e
Abstrac : E-a l is an mportant pa t f b
achievei g thee-mai l PO h rg alw s isa impor
interface, ach v da c mp ermai l r ei ing rgra which havi g a OP mai l receiv ng a d t rin
+ r g ammi gand m thodsof imp em ntation 。
K y ords: E-mai l POP3 roto ol Wi oc 2;Visu l +
基于POP3邮件收发系统设计与实现
目录
引言 1
1 。 1 背景 11 2 研究目的 2
1 开发环境及语言 2
1 。 开发环境 . 21 3 2 开发语言 . 3
1 Wino k2简介 . 4。 POP3协议与传输标准 62 1 PP状态简述 6
2 1 认证 utho i ion)状态 62 1 2 事务Tr nsa n)状态 . 72 1 3 更新 pdata 状态 92 2 Base 标准 . 92 2 1 BAE64编码 10
2。 2。 2 BASE64解码 1 1
2 中文字符编码标准 1 12 3 1 GB231 字符集 1 1
2 3。 2 GBK字符集 1 1
2。 3 U CODE编码 1 1
3。 系统流程和规划 13
3。 主程序总体设计 13
3 PP3执行流程 14 BA E6 解码流程 16
基于POP3邮件收发系统设计与实现
3 1 主题与发件人解码 16
3。 3。 2 邮件正文解码 17 邮件保存流程 18
4 PP3邮箱的C++实现 194 1 TCP发送接收的实现 20
4 1 。 1 发送函数的C+ 封装 20
4。 1 2 接收函数的 ++封装 20
4。 2 OP 协议命令的实现 21
4 2。 认证状态 ++实现 21
4 2 事务状态C++实现 214 2 3 更新状态+ 实现 22
4。 3 B se 4的C +解码实现 22。 3 BAS6 块解码 22 3 。 2 BS 4文本解码 23
4。 3 AE 4解码邮件主题 24
5。 软件测试 24结束语 27致谢 28附录 30附录B: 55
基于POP3邮件收发系统设计与实现
. 引言
电子邮件electron c mai l简称E-ai l)是指用电子方式传送的信件。其中也可能包括多媒体信息,包括图片、音乐、视频等等。电子邮件是基础互联网服务之一从古老的阿帕网开始算起尽管目前互联网发展已经有将近5年 电子邮件诞生也超过4年但是电子邮件始终是最为广泛应用的也是最为可靠的信息传送方式之一。电子邮件不仅可以用来发送接收普通文本信件消息现代的电子邮件多数都是基于 ht l超文本标记语言的通过在支持这一协议的客户端或者网页端打开邮件用户能感受到和最简单的文本邮件完全不一样的体验。它甚至可以让用户免费得到大量的多媒体信息通过邮件订阅 用户也可能得到免费新闻和专题报道等等内容。电子邮件由于其优越的特性在上世纪上网仍然需要拨号的时代就开始广为流行,并在国内获得了“伊妹儿”这一昵称。网民对其喜爱程度可见一斑。电子邮件的蓬勃发展和其 C/S结构是分不开的邮件服务只要求服务器长时间在网客户端完全可以脱离网络,只在接收发送邮件的短时间内才连接网络这种特性大大降低了早期互联网发送邮件的费用.任何服务器和客户端之间的连接都需要通过协议支持才能完成,而P 协议”Po t ff c P ocol— io
省了互联网初期用户的费用开支的同时也极大的丰富了人民的网络信息生活。
1 。 1 背景
电子邮件曾经是网络上最主要的通信方式从1 71年诞生开始电子邮件就开始改变了人们的信息交流方式.1 87年月份 CAN在北京计算机应用技术研究所内正式建成了中国第一个国际互联网电子邮件节点 并在9月 1日发出了中国第一封电子邮件。这一事件标志着中国人使用互联网的历史拉开了序幕可见电子邮件系统在互联网时代的重要性绝非其他互联网服务可以相提并论的。
到了21世纪在即时通信和社交网络的冲击下 关于电子邮件是否仍然有必要存在的争论开始进入人们的视线,但是电子邮件作为商务交流和网络账号注册中不可或缺的一部分,电子邮件现在仍然在全球范围内拥有众多用户。计算机网络并无国界 和即时通讯充满竞争并且协议不公开的现状不同 电子邮件协议统一并且可以轻松发往国外这也使电子邮件更为适合国际化环境下的应用。
自从谷歌提供免费G级别的谷歌邮箱开始 多数互联网邮件提供商都开始了免费化服务,邮件存储空间扩大删除邮件也变得不再是必须的。而用户发送电子邮件成本几乎为0低成本的邮件发送服务也使得垃圾邮件一度十分猖獗。近年来 电子邮件技术日趋成熟,已经开始了从以提供和保证邮箱基础服务为主的POP3/S P协议向以提供安全邮件信息服务为特征的SSL/IMAP协议过渡.作为全世界使用最广泛的通信方式之一 电子邮件的开放性极大地方便了各地网民的信息交流及资源的共享。
关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...
Megalayer 商家在开始看到有提供香港服务器、香港站群服务器的时候有介绍过,后来就一直没有怎么关注。但是前几天有看到网友使用到他们家的美国独立服务器问其如何的,但是我没有使用过就不好评论,这不前几天也有介绍到Megalayer美国独立服务器。以及我们也有看到商家有提供美国站群服务器和美国大带宽服务器产品,可选30M不限制流量CN2优化线路,以及100M不限制流量国际带宽线路。新年元旦后,Me...
Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...