邮件基于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协议过渡.作为全世界使用最广泛的通信方式之一 电子邮件的开放性极大地方便了各地网民的信息交流及资源的共享。

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

PIGYUN:美国联通CUVIPCUVIP限时cuvip、AS9929、GIA/韩国CN2机房限时六折

pigyun怎么样?PIGYunData成立于2019年,2021是PIGYun为用户提供稳定服务的第三年,目前商家提供香港CN2线路、韩国cn2线路、美西CUVIP-9929、GIA等线路优质VPS,基于KVM虚拟架构,商家采用魔方云平台,所有的配置都可以弹性选择,目前商家推出了七月优惠,韩国和美国所有线路都有相应的促销,六折至八折,性价比不错。点击进入:PIGYun官方网站地址PIGYUN优惠...

Fiberia.io:$2.9/月KVM-4GB/50GB/2TB/荷兰机房

Fiberia.io是个新站,跟ViridWeb.com同一家公司的,主要提供基于KVM架构的VPS主机,数据中心在荷兰Dronten。商家的主机价格不算贵,比如4GB内存套餐每月2.9美元起,采用SSD硬盘,1Gbps网络端口,提供IPv4+IPv6,支持PayPal付款,有7天退款承诺,感兴趣的可以试一试,年付有优惠但建议月付为宜。下面列出几款主机配置信息。CPU:1core内存:4GB硬盘:...

pop3登录为你推荐
小说软件哪个好用免费有什么好用的免费小说软件宝来和朗逸哪个好朗逸和宝来那个比较好些各方面英语词典哪个好英语词典哪种更好啊?qq空间登录不上qq空间登不上去qq空间登录不了为什么我的QQ登陆不了QQ空间飞信空间登录请问如何登陆我的飞信空间?广东联通营业厅广州海珠区有那几个联通营业厅?什么快递最便宜什么快递最划算便宜的儿童手机在哪买手机最便宜占便宜爱占便宜的人什么心里?
免备案虚拟主机 华众虚拟主机管理系统 鲁诺vps flashfxp怎么用 a2hosting 68.168.16.150 轻博客 12306抢票攻略 免费静态空间 java空间 java虚拟主机 大容量存储器 什么是刀片服务器 lol台服官网 cn3 t云 linux使用教程 中国电信宽带测速器 根服务器 web应用服务器 更多