摘要 电子邮件在当今社会中扮演了一个很重要的角色,而且用它的人数势必会继续增加。因此本文在研究基于TCP服务的应用层协议(SMTP和POP协议)基础上,从底层开发一个基于该协议的邮件收发系统其中SMTP全称是简单邮件传输协议,它专门用来发送邮件用的。POP全称是邮局协议,是专门用于接收邮件的。本文主要工作为:1)研究SMTP和POP协议的原理及工作机制和过程,详细了解邮件收发过程中的每一个细节,例如RFC822文件格式,用户登录信息检测判断等等。2)在以上基础上使用C++编程语言并结合MFC界面开发库,开发基于SMTP和POP协议的邮件收发系统软件,主要实现了如下功能,第一:用户登录信息的管理,通过与数据库相连,实现用户登录信息实时数据库查询并反馈查询结果。第二:采用SMTP协议完成邮件的发送模块功能,并实现文本信息发送模式。第三:利用POP协议完成邮件接收模块开发,实现对邮箱信息的查看。第四:增加了一个附件模块,新邮件检测并提醒服务,能够在后台运行并有效提示用户相关信息。3)在邮件系统中通过增加多种邮件服务器接口,并通过进一步测试分析,均表明该系统具有良好的稳定性。同时经过测试,此软件还支持多收信人,多附件的群发模式,功能实用简单,很容易掌握和使用。
关键词:SMTP,POP3、邮件收发系统、数据库、RFC822
1.3本课题需求分析与功能设计
1.3.1 功能需求分析
本系统主要实现邮件发送,邮件接收等功能。希望通过该系统的建设能够基本实现一个简单且功能较为完备的邮件收发客户端系统。系统功能需求分析概述,根据用户需求,该邮件管理系统主要应包括如下功能:
(1)邮件发送:发送邮件是一个邮件客户端软件的最基本功能,要求可以输入收件人的地址、邮件标题、邮件正文内容、并能够支持邮件附件。能够正常发送普通邮件和带附件的邮件。
(2)邮件接收:要求能够接收系统中所有帐户的邮件,具体是先选择一个帐户,然后将该账户下的邮件接收到收件箱中。接收到的是一个邮件列表,主要包括邮件发件人、邮件标题、发送时间等信息。
成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从QQ或者邮箱等方式发送毕业设计程序。
我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!