邮件服务器的实现

邮件服务器的实现

ID:47130634

大小:225.00 KB

页数:13页

时间:2019-08-10

邮件服务器的实现_第1页
邮件服务器的实现_第2页
邮件服务器的实现_第3页
邮件服务器的实现_第4页
邮件服务器的实现_第5页
资源描述:

《邮件服务器的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、邮件服务器的实现目录第一章需求分析1.1开发背景1.2功能要求第二章系统总体分析2.1电子邮件介绍2.2总体设计方案及思路2.2.1电子邮件的发送程序2.2.2电子邮件的接收程序2.3模块分析2.3.1电子邮件发送程序的主要模块2.3.2电子邮件接收程序的主要模块第三章程序的测试(运行截图)3.1添加“关于”标签的测试3.2发送邮件的测试3.3收取邮件的测试第四章设计总结4.1课程小结4.2个人小结附录(源代码)1“关于”标签的程序代码2电子邮件发送程序的代码3附件的代码3电子邮件接受程序的代码第一章、需求分析1.1、开发背景随着互联网的不断发

2、展,越来越多的企业单位通过电子邮件来协同工作,打破时间与地域的限制,大大提高了工作效率。电子邮件已地经成为人们生活中不可缺少的一部分。但是,当前流行的各大邮件客户端软件除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不实用。所以这次的VC++课程设计,我选择了制作一个操作简单,又可以实现最基本的电子邮件的收发功能的工具。1.2、功能要求①基本发送和接受邮件的功能。②实现通信功能。③具有简单、实用、易操作的图形界面。④在以上基础上尽量实现发送附件的功能。

3、⑤程序还应可以判断整个过程是否能正常运行,如果不正常运行,必须给出错误信息。第二章、系统总体分析2.1、电子邮件介绍电子邮件又称E-mai1,是—种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是—个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电

4、子邮件的处理由两大部分组成:电子邮件发送程序和电子邮件接收程序。电子邮件发送程序的发送方式有两种:第一种是本地计算机与用户所指定的发送邮件服务器连接,然后通过发送邮件服务器将邮件传递到接收邮件服务器,邮件中包含有信件的主题和内容等一系列信息;第二种是本地计算机直接与接收电子邮件的服务器相连,并将邮件送入收件者的邮箱中。电子邮件接收程序则只需要处理本地计算机与存放电子邮件的服务器相连接,并通过帐号和口令从服务器中获取电子邮件,邮件中包含有信件的主题、内容和发送时间等。2.2、总体设计方案及思路(1)电子邮件的发送程序发送邮件的程序必须能够做3件事

5、情:①与接收电子邮件的服务器相连接;②将相关的信息送入收件人的信箱;③程序还应可以判断整个过程是否能正常运行,如果不正常运行,必须给出错误信息。一般情况下,在VC++中,电子邮件程序的编写是利用Windows自带的MAPI以及相关的通信协议SMPT/POP3等来实现的。但是要利用MAPI和通信协议实现一个功能强大的电子邮件管理程序,需要很强的相关专业知识。随着现代软件业的发展,软件厂商提供了方便、简易,与服务器无关且稳定的电子邮件处理组件,使我们可以在程序开发语言中调用这些组件,利用很简单的语言实现功能强大的程序。JMail组件就是一个很好用的

6、电子邮件程序开发第三方组件。所以这次的课程设计我选择了JMail组件。JMail组件中包含许多实现电子邮件处理的属性和方法。只需要在VC++代码中创建一个JMail组件的对象,调用其中的某些功能,就能很快完成程序的开发。JMail常用的发送邮件的基本属性和方法如表1所示。表1JMail常用发送邮件的基本属性和方法由于JMail是第三方组件,因此VC++程序要想调用JMail对象,就必须先下载JMail动态链接库,并在本机中进行注册。具体操作方法如下:打开运行对话框,输入cmd,打开命令提示符编辑器,输入如下指令即可注册成功:(JMail组件的安

7、装路径)regsvr32jmail.dll(2)电子邮件的接收程序接收邮件的程序必须能够做三件事:①与存放电子邮件的服务器相连接;②读取相关的信件信息,并存放与本地计算机中;③程序还将判断整个过程是否能正常运行,如果不正常运行,必须给出错误信息。与电子邮件发送程序的编写相同,我还是采取VC++语言和JMail组件相结合的方法来实现邮件的收取。JMail常用的接收邮件的基本属性和方法如表2所示。表2JMail常用接收信件的基本属性和方法2.3、模块分析电子子邮件接受方式程序主要由以下两个大的模块构成:发送邮件模块和收取邮件模块。其功能模块如图1所

8、示:图1电子邮件功能模块图(1)电子邮件发送程序的主要模块电子邮件发送程序主要由以下几个模块组成:①邮件服务器:用于填写收件人的邮箱服务器(可以不填)

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

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

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