学 号: 200940420136
湖北理工
课外设计论文
题 目 电子邮件发送程序 教 学 院 计算机 专 业 网络工程 班 级 09级(1)班 姓 名 徐路 指导教师 陆垂伟
2012 年 6 月 12 日
目录
1、电子邮件发送程序概述 2
1.1引言 2
1.2 设计要求 3
2、设计平台简介 3
2.1 VC 3
3、需求分析 4
3.1 发送邮件 4
4、设计原理 4
5、详细设计 5
5.1 函数构造 5
5.2部分源代码 5
6、测试 8
6.1 测试目的 8
6.2 测试环境 8
6.3 测试结果 8
7、参考文献 10
1、电子邮件发送程序概述
1.1引言
电子邮件可以使人们有效地进行电子化的数据异地交换。Internet以电子邮件服务推动着人类的通信行为不断发展,邮件的接收系统。本论文以VC为开发平台,利用Socket 套接字编程,电子邮件指用电子手段传送信件、单据、资料等信息的通信方法。电子邮件综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,又能象信件一样使收信者在接收端收到文字记录。电子邮件系统又称基于计算机的邮件报文系统。它承担从邮件进入系统到邮件到达目的地为止的全部处理过程。电子邮件不仅可利用电话网络,而且可利用任何通信网传送。在利用电话网络时,还可利用其非高峰期间传送信息,这对于商业邮件具有特殊价值。由中央计算机和小型计算机控制的面向有限用户的电子系统可以看作是一种计算机会议系统。
SMTP 是一种提供可靠且有效电子邮件传输的协议。 SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。
1.2 设计要求
(1)按要求编写课程设计报告书,能正确阐述设计结果。
(2)通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。
(3)学会文献检索的基本方法和综合运用文献的能力。
(4)在老师的指导下,要求每个学生独立完成全部内容。
2、设计平台简介
2.1 VC
(1)背景
VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用C++的一个开发平台。VC++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。
(2)适用范围
1、 VC主要是针对Windows系统,适合一些系统级的开发,可以方便实现一些底层的调用。在VC里边嵌入汇编语言很简单。
2、 VC主要用在驱动程序开发。
3、 VC执行效率高,当对系统性能要求很高的时候,可用VC开发。
4、 VC主要适用于游戏开发。
5、 VC多用于单片机,工业控制等软件开发,如直接对I/O地址操作,就要用C++。
6、 VC适用开发高效,短小,轻量级的COM组件,DLL。比如WEB上的控件。
7、 VC可以开发优秀的基于通信的程序。
8、 VC可以开发高效灵活的文件操作程序。
9、 VC可以开发灵活高效的数据库操作程序。
10、VC是编CAD软件的唯一选择。包括AUTOCAD,UG的二次开发。
11、 VC在多线程、网络通信、分布应用方面,VC++有不可比拟的优势。
3、需求分析
3.1 发送邮件
使用SMTP 发送邮件到邮件服务器
发送邮件过程:
输入发件人邮箱、用户名、密码,当与邮件服务器建立连接后,编写邮件主题和内容,若需要附件的话,就点击添加附件按钮进行添加附件。最后点击发送按钮发送邮件
4、设计原理
电子邮件的工作过程遵循客户-服务器模式。每份电子邮件的发送都要涉及到发送方与接收方,发送方式构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。一个邮件系统的传输包含用户代理User Agent传输代理TransferAgent 及接受代理DeliveryAgent三大部分。
用户代理是一个用户发信和收信的程序, 负责将电子邮件按照一定的标准包装, 然后送至邮件服务器, 或由邮件服务器收回。传输代理负责信件的交换和传输。将信件传送至适当的邮件主机, 再由接受代理将信件分发至不同的邮件信箱。传输代理必须要能够接受用户邮件程序送来的信件, 解读收信人的地址, 根据SMTP 协议将它正确无误地传递到目的地。现在一般的传输代理已采用Sendmail程序完成工作。电子邮件到达邮件主机后, 在经接收代理POP协议被用户读取至自己的主机。
电子邮件在发送与接收过程中都要遵循SMTP协议,这些协议确保了电子邮件在各种不同系统之间的传输。
SMTP(Simple Mail Transfer Protocol, SMTP)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上
5、详细设计
5.1 函数构造
Windows Socket类是对Windows Socket API的封装,其中包括,CSocket和cAsyncSo
上一篇:
毕业设计论文完整_会议客户管理系统
下一篇:
超市进销存管理系统的开发