- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C基于cs的电子邮件简单收发系统设计与实现
基于C/S的电子邮件简单收发系统设计与实现
摘 要
电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大用户接受。早期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息。很多邮件邮件客户端软件不断地被用户利用起来,例如outlook,
Foxmail,但是这些邮件客户端对于很多用户来说却过于复杂。
为了方便用户快捷地收发邮件,本课题利用SMTP协议和POP3协议,经过前期对系统的需求分析和对相关协议的了解,设计并实现了简单的电子邮件收发系统。为了保证本系统功能的完整性,在实现该系统过程中,设计了邮件用户注册模块,当用户首次使用本系统时,须注册一个邮件账号,然后才能进行其他的操作。作为一个电子邮件客户端,邮件的发送与收取是其核心功能,本系统邮件发送块实现电子邮件的发送,支持邮件的单个发送和群发,在邮件收取块,实现了电子邮件的简单收取。另外还增加了地址薄管理块让用户更方便地管理自己的联系人,对联系人进行添加、修改、删除等。
关键词:电子邮件;SMTP;POP3;邮件收发系统
目 录
论文总页数:27页
1 引言 1
1.1 邮件客户端相关介绍 1
1.2 课题背景 1
1.3 现状分析 1
2 电子邮件相关协议 2
2.1 RFC822邮件格式 2
2.2 SMTP协议 2
2.2.1 SMTP协议简介 2
2.2.2 SMTP的命令与应答 3
2.3 POP3协议 5
2.3.1 POP3协议简介 5
2.3.2 POP3的命令和应答 6
3 系统需求分析 7
3.1 功能需求 7
3.1.1 邮件发送需求 8
3.1.2 邮件接收需求 8
3.1.3 附加功能需求 8
3.2 研究思路 8
3.2.1 用户注册块 8
3.2.2 邮件发送块 8
3.2.3 邮件接收块 8
3.2.4 地址薄管理块 8
4 系统总体功能模块和系统总体流程 8
4.1 系统总体功能模块 8
4.2 系统流程 9
5 系统功能实现 9
5.1 新建账号模块 9
5.1.1 模块功能 9
5.1.2 核心实现 9
5.1.3 运行界面 10
5.2 发送邮件模块 11
5.2.1 模块功能 11
5.2.2 核心实现 11
5.2.2 运行界面 15
5.3 接收邮件模块 16
5.3.1 模块功能 16
5.3.2 核心实现 16
5.3.3 运行界面 16
5.4 地址薄模块 17
5.4.1 模块功能 17
5.4.2 核心实现 17
5.4.3 运行界面 21
6 系统功能测试 21
6.1 发送邮件测试 21
6.2 接收邮件测试 22
6.3 地址薄管理测试 23
6.4 测试结果 24
结 论 24
参考文献 25
致 谢 26
声 明 27
系统需求分析
功能需求
作为一个电子邮件客户端,其核心功能是能够发送和接收邮件,其他附加功能如地址薄管理等也是不可少的。
邮件发送需求
主要要求能实现邮件的发送,不仅能实现单个发送而且还能实现群发,同时要求能够发送附件。
邮件接收需求
要求能实现电子邮件的接收,不仅能实现邮件文本的接收而且还能实现附件的接收,同时具有提示发件人,接收日期。
附加功能需求
附件功能主要有地址薄管理,用户能方便地实现对联系人的管理。
研究思路
根据需求,本系统按照如下几个模块的设计的。
用户注册块
用户只有在注册邮件账号后才能进行其他操作。
邮件发送块
邮件发送块主要实现邮件的发送,包括群发以及附件的发送。
邮件接收块
主要实现邮件文本信息的收取,包括附件的收取,同时具有其他如发件人等信息提示功能。
地址薄管理块
主要是方便用户管理自己的联系人,主要是对联系人的增加,删除等。
系统总体功能模块和系统总体流程
系统总体功能模块
系统的功能模块有账号管理模块、地址薄管理模块、写邮件模块与收邮件模块。
图3 系统功能模块图
运行界面
指定收发邮件的必须参数之后,再回到系统的主界面。
图5 新用户注册
}
运行界面
发信时可选择相关的邮箱账号来进行邮件发送,也可选择相关的收件人。
图6 发送邮件
图7 接收邮件
运行界面
当对地址薄操作时,可增加联系人,修改属性和删除联系人。如图8:
图8 地址薄管理
系统功能测试
发送邮件测试
本测试主要是对发送文本以及附件的测试
发送文本邮件给收信人
测试中用新浪的邮箱分别往新浪的邮箱以及163的邮箱发送文本邮件,均可以发送成功,同时具有群发功能,如图9:
图9 发送文本文件
发送附件给收件人
测试中用新浪的邮箱分别往新浪的邮箱以及163的邮箱发送附件,均可以发送成功。如图10:
图10 发送附件
接收邮件测试
本测试主要是对单个邮件收取测试,在选取相应的邮件账号后,
文档评论(0)