vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计

vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计

ID:15854271

大小:295.50 KB

页数:25页

时间:2018-08-06

vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计_第1页
vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计_第2页
vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计_第3页
vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计_第4页
vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计_第5页
资源描述:

《vc++ 课程设计报告-基于vc++的电子邮件发送和接收程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++课程设计报告电子邮件发送和接收程序的开发1、需求分析1.1、开发背景电子邮件服务作为Internet上应用最多和最广的服务项目得到了非常广泛的应用,在网络应用中也起到非常重要的作用。如同其他的网络服务,电子邮件系统也有其使用的传输协议,包括SMTP(SimpleMailTransferProtocol,简单邮件传输协议)、POP(PostOfficeProtocol,邮局协议)和IMAP(InternetMessageAccessProtocal,消息访问协议)等,这些协议应用于电子邮件的发

2、送和接收。一些邮件处理软件如OutLookExpress和FoxMail等就是按照SMTP和POP3协议结合WindowsSockets套接字进行设计来收发邮件的。随着互联网的不断发展,越来越多的企业单位通过电子邮件来协同工作,打破时间与地域的限制,大大提高了工作效率。电子邮件已地经成为人们生活中不可缺少的一部分。电子邮件具有普通邮件所不具备的特点:(1)信息类型多样。通过电子邮件用户不仅可惟发送普能的文本文字,而且可以将图形、图像和语音等多谋体数据做为邮件发送。(2)快速便捷。电子邮件是以电子流传

3、输速度进行传输,速度非常快,您在深圳发送给美国的收件人,几分钟后对方就能收到。(3)高效灵活。利用电子邮件,用户可以一次将同一邮件送给多个收件人。现在很多公司都可惟利用这种工具进行联机查询、网上调查等等。电子邮件是现在应用最广泛的系统,本文基于SMTP和POP3协议开发了一个实用的邮件收发系统。但是,当前流行的各大邮件客户端软件除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不实用。所以这次的VC++课程设

4、计,我选择了制作一个操作简单,又可以实现最基本的电子邮件的收发功能的工具。1.2、功能要求①基本发送和接受邮件的功能。25VC++课程设计报告②实现通信功能。③具有简单、实用、易操作的图形界面。④在以上基础上尽量实现发送附件的功能。⑤程序还应可以判断整个过程是否能正常运行,如果不正常运行,必须给出错误信息。2、系统总体分析2.1、电子邮件介绍电子邮件又称E-mai1,是—种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是—

5、个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电子邮件的处理由两大部分组成:电子邮件发送程序和电子邮件接收程序。电子邮件发送程序的发送方式有两种:第一种是本地计算机与用户所指定的发送邮件服务器连接,然后通过发送邮件服务器将邮件传递到接收邮件服务器,邮件中包含有信件的主题和内容等

6、一系列信息;第二种是本地计算机直接与接收电子邮件的服务器相连,并将邮件送入收件者的邮箱中。电子邮件接收程序则只需要处理本地计算机与存放电子邮件的服务器相连接,并通过帐号和口令从服务器中获取电子邮件,邮件中包含有信件的主题、内容和发送时间等。系统使用VisualC++6.0作为开发工具,开发一个功能全面,应用广泛电子邮件应用程序。系统实现的功能主要有创建与更改帐号,发送与接收电子邮件及其附件,管理电子邮件等。本例发送程序采取了既可与发送邮件服务器连接又可以直接与接收邮件服务器连接的方式来实现电子邮件的

7、发送。用户在“收件人邮箱”所对应的对话框中输入收件人的Email地址,并在“发件人邮箱”所对的对话框中输入发信人的Email地址,编辑信件的正文(本例还可以发送附件,只要填写真确的路径,就可以发送附件),然后单击“发送”按钮,便可完成电子邮件的发送。电子邮件发送成功,程序将弹出一个“发送成功”的消息对话框;若电子邮件发送失败,程序将给出失败的相关信息。另外这里还有个“关于”按钮,单击一下可以查看相关帮助信息,有利于你使用此软件。本例电子邮件接收程序也采取了Visual25VC++课程设计报告C++语

8、言与JMail组件相结合的方法,实现从电子邮件服务器上接收邮件。用户在“邮件服务器’POP3’”所对应的编辑框中输入收件人的E-mail所在的POP3服务器,在“帐号”所对应的编辑中输入邮箱的帐号,在“口令”所对应的编辑框中输入打开邮箱的密码,单击“收取”按钮,便可完成电子邮件的收取。若用户的信箱中存在着邮件,程序将把所有邮件罗列出来,单击任何一封邮件的标题,均可查看邮件的正文;若连接邮件失败,程序将给出失败的相关信息。同样有一个“关于”按钮,单击一下可以查看相关帮助

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。