邮件基于POP3邮件收发系统设计与实现

pop3登录  时间:2021-01-27  阅读:()

基于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 Stuio 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  rgra 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  Wino  k2简介 . 4。 POP3协议与传输标准 62 1 PP状态简述 6

2 1  认证 utho i    ion)状态 62 1 2 事务Tr nsa    n)状态 . 72 1 3 更新 pdata 状态 92 2 Base  标准 . 92 2 1 BAE64编码 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  PP3执行流程 14  BA E6 解码流程 16

基于POP3邮件收发系统设计与实现

3  1 主题与发件人解码 16

3。 3。 2 邮件正文解码 17  邮件保存流程 18

4 PP3邮箱的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  BAS6 块解码 22 3 。 2 BS 4文本解码 23

4。  3 AE 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(月$70)E3-1270V3 8GB内存 10Mbps带宽 ,日本独立服务器

关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...

Megalayer美国独立服务器新用户首月优惠350元(30M优化不限流量)

Megalayer 商家在开始看到有提供香港服务器、香港站群服务器的时候有介绍过,后来就一直没有怎么关注。但是前几天有看到网友使用到他们家的美国独立服务器问其如何的,但是我没有使用过就不好评论,这不前几天也有介绍到Megalayer美国独立服务器。以及我们也有看到商家有提供美国站群服务器和美国大带宽服务器产品,可选30M不限制流量CN2优化线路,以及100M不限制流量国际带宽线路。新年元旦后,Me...

Megalayer美国服务器CN2优化线路30M带宽3独立IP限时月299元

Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...

pop3登录为你推荐
美国10次啦导航与美国GPS可以抗衡的国产导航有哪些?视频剪辑软件哪个好后期视频剪辑什么软件最专业?莫代尔和纯棉哪个好莫代尔和纯棉的区别,莫代尔和纯棉哪个好法兰绒和珊瑚绒哪个好法兰绒和珊瑚绒睡衣哪个好?等额本息等额本金哪个好等额本金和等额本息的区别哪个好炒股软件哪个好炒股软件真的那么好用吗?手机浏览器哪个好用手机浏览器哪个好用?手机炒股软件哪个好免费手机炒股软件哪个好?51空间登录手机怎么登陆51空间啊百度空间登录百度空间登陆
域名大全 长沙域名注册公司 国外vps租用 网通vps 荷兰服务器 堪萨斯服务器 128m内存 免费名片模板 php探针 免费个人空间 中国电信测网速 可外链相册 河南移动m值兑换 如何安装服务器系统 购买国外空间 web服务器是什么 lamp兄弟连 域名转入 成都主机托管 97rb 更多