下载此文档

邮件发送软件.doc


文档分类:办公文档 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
1、设计要求
要求能够方便地编辑和发送电子邮件,并将带有附件的邮件发送至用户指定的邮箱(可以多个)。.Mail 命名空间中相关的类(包括Attachment、MailAddress、MailMessage、SmtpClient等)的使用。
并考虑不使用SmtpClient,而是直接使用TCP套接字,编程实现SMTP协议的客户端相关功能,最终实现简单邮件的发送。
(1)深入理解电子邮件系统的构成和SMTP协议的工作原理;
(2).Mail 命名空间中相关的类的使用;
(3)完成客户发送客户端软件的开发和测试;
(4)按照格式要求撰写设计报告。
2、设计正文
、电子邮件服务简介
电子邮件服务是互联网提供的一项重要服务。它为互联网用户之间发送和接收消息提供了一种快捷、廉价的现代化通信手段。早期的电子邮件系统只能传输西文文本信息,而现在的电子邮件系统不但可以传输各种文字的文本信息,而且还可以传输图像、声音、视频等多媒体信息。与其他通信方式相比,电子邮件具有以下特点。
①电子邮件比人工邮件传递迅速,可到达的范围广,而且比较可靠。
②电子邮件与电话系统相比,它不要求通信双方都在现场,而且不需要知道通信对象在网络中的具体位置。
③电子邮件可以实现一对多的邮件发送,这样可以使一个用户向多个人发出通知的过程变得很容易。
④电子邮件可以将文字、图像、语音等多种类型的信息集成在一个邮件中发送,因此它是多媒体信息传递的重要手段。

电子邮件系统采用客户机/服务器工作模式。一个电子邮件系统包括三个主要的构件:用户代理、邮件服务器和电子邮件使用的协议。
用户代理是用户与电子邮件系统的接口,往往是运行于PC机上的一个程序,想用户提供友好的窗口界面,为用户发送或接受邮件。
邮件服务器提供电子邮件的传输服务,往往是运行于远端计算机上的服务器软件。如果考虑到发件与收件是异步发生的两个过程,则又可以将其细分为邮件发送传输代理和邮件接收
传输代理。
电子邮件传输的客户机和服务器进程之间进行通信的约定就是协议,主要有两个:一个是用于发送邮件,即smtp,是smtp客户机与smtp服务器之间通信的约定;另一个用于接收邮件,即pop3协议,是pop客户机与pop服务器之间通信的约定。由于本设计只要求发送,所以只考虑smtp协议。
邮件传送形象图示如下:
、SMTP协议的工作原理:
SMTP是电子邮件系统中的一个重要协议,它负责将邮件从一个“邮局”传送到另一个“邮局”。 SMTP的最大特点就是简单和直观,它不规定邮件的接收程序如何存储邮件,也不规定邮件发送程序多长时间发送一次邮件,它只是规定发送程序和接收程序之间的命令和应答。
SMTP邮件传输采用用客户机/服务器模式,邮件的接收程序作为SMTP服务器在TCP的25端口守候,邮件的发送程序作为SMTP客户机在发送前需要请求一条到SMTP服务器的连接。一旦连接建立成功,首发双方就可以传递命令、响应和邮件内容。SMTP邮件传递过程大致分为如下3个阶段。
连接建立阶段:在这一阶段,SMTP客户机请求与服务器的25端口建立一个TCP连接。一旦连接建立,SMTP服务器和客户机就开始相互通报自己的域名,同时确认对方的域名。
邮件传递阶段:利用MAIL、RCPT和DATA命令,SMTP将邮件的源地址、目的地址和邮件的具体内容传递给SMTP服务器。SMTP服务器进行相应的响应并接收邮件。
连接关闭阶段:SMTP客户机发送QUIT命令,服务器在处理命令后进行响应,随后关闭TCP连接。
SMTP模型示意图:
、TCP/IP互联网上电子邮件的传输过程
在TCP/IP互联网中,邮件服务器之间使用简单邮件传输协议(SMTP)相互传递电子邮件。
用户需要发送电子邮件时,可以按照一定的格式起草、编辑一封邮件。在注明收件人的邮箱后提交给本机SMTP客户机进程,有本机SMTP客户机进程负责邮件的发送工作。
本机SMTP客户机进程与本地邮件服务器的SMTP服务器建立连接,并按照SMTP协议将邮件传递到该服务器。
本机服务器检查收到邮件的收件人邮箱是否处于本服务器中,如果是,就将该邮件保存在这个邮箱中;如果不是,则将该邮件交由本地邮件服务器的SMTP客户机进程处理。
本地服务器的SMTP客户机程序直接向拥有收件人邮箱的远程邮件服务器发出请求,远程SMTP服务器进程响应,并按照SMTP协议传递邮件。
由于远程服务器拥有收件人的信箱,因此,邮件服务器将邮件保存在该信箱中。
邮件通信图:
、.Mail 命名空间中相关的类的使用
、Attachment表示电子邮件的附件
Attachment 类与 MailMessage 类一起

邮件发送软件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aibuaiwo1318
  • 文件大小183 KB
  • 时间2018-06-19