下载此文档

电子邮件发送程序的设计与实现.docx


文档分类:通信/电子 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
目录
1前沿 1
1
2
2
2设计平台简介 3
3、 设计原理 .4
4
.4
SMTP协议研究与分析 5
受了 CLR所提供的 优势,能够与其他应用程序方便的集成和交互。下面是对它几个突出特点的描述:
语法简洁:C#取消了指针、也不定义繁琐的伪关键字;它使用有限地指令、 修饰符合操作符,语法上几乎不存在任何冗余,整个语言结构十分清晰。
与Web紧密结合:借助Web服务框架,C#使得网络开发和本地开发几乎一样 简单。开发人员无需了解网络的细节,可以用统一的方式来处理本地的和远程的 C#对象,而C#组件能够方便的转为Web服务,并被其他平台上的各种编程语言 调用。
目标软件的安全性:C#符合通用类型系统的类型安全性要求,并用CLR所提 供的代码访问安全特性,从而能够在程序中方便的配置安全等级和用户权限。此 外,垃圾收集机制自动管理对象的生命周期,这是的开发人员无需再负担内存管 理的任务,应用程序的可靠性进一步得到提高。
灵活性与兼容性:C#中允许使用非托管代码来与其他程序(包括COM组件、
WIN32API等)进行集成和交互。它还可以通过委托(delegate)来模拟织针的 功能,通过接口来模拟多继承的实现。
3设计原理

软件通过 Forml、Program、Resources、Settings、classl 类来实现电子邮 件发送的各种功能,如发送简单邮件、发送带附近的邮件、设置发送次数、发送 邮箱的类型……用户通过主界面来选择这些功能,软件为用户提供相应的服务。 :
发送邮件类
主要功能选择
主界面
用户


电子以邮件发送软件向用户提供了各种功能,其中主功能为:简单邮件的发 送和带有附件的邮件的发送,附加功能有:设置邮件自动发送的次数。另外,此 程序中还有各种错误的提示,如发件人、收件人、主题格式不合法的提示,附件 路径是否正确的提示,网络不正常的提示等等。:
电子
邮件
发送
系统
带有
简单
附件
邮件
的邮
发送
件发 送
客户端软件
附加 功能
各种
错误
的提

邮件
的自
动发
送次


SMTP协议研究与分析
简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送 子系统而且仅要求一条可以保证传送数据单元顺序的通道。
SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进 程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。 理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进 程通过已知的IPCE通信。邮件是一个应用程序或进程间通信。邮件可以通过连 接在不同IPCE上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同 网络上的主机接力式传送。
SMTP基于以下通信模型:针对用户的邮件请求,发送SMTP建立与接收 SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间
传送者。SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传 送。
一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果 SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确 认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到, 则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收 者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回 OK应答。
SMTP提供传送邮件的机制,如果接收方与发送方连接在同一个传送服务下 时,邮件可以直接由发送方主机传送到接收方主机;或者,当两者不在同一个传 送服务下时,通过中继SMTP服务器传送。为了能够对SMTP服务器提供中继 能力,它必须拥有最终目的主机地址和邮箱名称。
SMTP通信模型

WindowsXP 操作系统;Microsoft Visual Studio 2005
4详细设计

本次窗口设计中,主要用到工具箱资源,工具箱中包含了可重用的控件。窗 口是实现应用程序人机交互的重要组成部分,它不但可以实现数据流的输入和输 出,而且也可以移动和关闭对话框。使用可视化的方法编程时,可在窗体中拖放 控件,绘制出应用程序界面。尤其在设计对话框时,使用工具箱中的可视化控件 无疑使开

电子邮件发送程序的设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人shugezhang1
  • 文件大小145 KB
  • 时间2022-08-06