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

DiyVM(50元起)老牌商家,香港沙田CN2直连vps/不限流量/五折终身优惠

diyvm怎么样?diyvm是一家国内成立时间比较久的主机商家了,大约在6年前站长曾经用过他家的美国机房的套餐,非常稳定,适合做站,目前商家正在针对香港沙田机房的VPS进行促销,给的是五折优惠,续费同价,香港沙田机房走的是CN2直连的线路,到大陆地区的速度非常好,DiyVM商家采用小带宽不限流量的形式,带宽2Mbps起步,做站完全够用,有需要的朋友可以入手。diyvm优惠码:五折优惠码:OFF50...

Linode($5/月),新用户注册送100美元,11个数据中心云服务器

关于Linode,这是一家运营超过18年的VPS云主机商家,产品支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,最低每月费用5美元($0.0075/小时)起。目前,注册Linode的新用户添加付款方式后可以获得100美元赠送,有效期为60天,让更多新朋友可以体验Linode的产品和服务。Linode的云主机产品分为几类,下面分别列出几款套餐配置...

PhotonVPS:美国Linux VPS半价促销2.5美元/月起,可选美国洛杉矶/达拉斯/芝加哥/阿什本等四机房

photonvps怎么样?photonvps现在针对旗下美国vps推出半价促销优惠活动,2.5美元/月起,免费10Gbps DDoS防御,Linux系统,机房可选美国洛杉矶、达拉斯、芝加哥、阿什本。以前觉得老牌商家PhotonVPS贵的朋友可以先入手一个月PhotonVPS美国Linux VPS试试了。PhotonVPS允许合法大人内容,支持支付宝、paypal和信用卡,30天退款保证。Photo...

pop3登录为你推荐
火影忍者644集火影忍者547集548集549集550集551集剧情是什么?骁龙750g和765g哪个好骁龙730G和骁龙835、联发科Helio G90T哪个更好?锦天城和君合哪个好合肥和君纵达好吗?手动挡和自动挡哪个好手动档与自动档哪个好?电视直播软件哪个好电视直播软件哪个好电陶炉和电磁炉哪个好电磁炉和电陶炉哪个好? 电磁炉和电陶炉的具体区别51空间登录51咋登录 咋登录好友的51空间牡丹江教育云空间登录云空间的账号密忘了可是那个上面有不有不让重新申请一个怎么办dns服务器故障dns服务器异常怎么办360云盘网页版网页版360云盘打不开,求助!
景安vps 国外主机 美国主机推荐 站群服务器 淘宝双十一2018 圣诞节促销 华为4核 福建天翼加速 web服务器架设 免空 河南移动邮件系统 美国免费空间 360云服务 yundun 上海电信测速 西安主机 万网空间 服务器硬件配置 杭州电信宽带 新网dns 更多