电子邮件发送程序的设计与实现
目录
1 前沿 (1)
1.1课题背景 (1)
1.2课程设计目的 (2)
1.3课程设计基本任务 (2)
2 设计平台简介 (3)
3、设计原理 (4)
3.1 软件总体架构 (4)
3.2 程序功能框架图 (4)
3.3 协议研究与分析 (5)
3.4 环境说明 (6)
4.详细设计 (7)
4.1窗体界面控件设计 (7)
4.2 程序实现 (8)
5、系统的实现与测试 (15)
5.1 发送电子邮件程序主界面(带附件) (15)
5.2接收界面(带附件) (15)
6、结束语 (17)
参考文献 (18)
电子邮件发送程序的设计与实现
摘要电子邮件(简称1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。电子邮件软件的最基本功能就是实现邮件的发送与接收,本课程设计完成电子邮件的发送功能实现。本程序是在了解底层协议的协议和协议基础上,以2005为开发平台,使用控件并使用编程语言从协议规定的底层命令做起一步步的与服务器进行交互操作,最终实现发送邮件功能,其发送功能包括:简单邮件的发送、带附件的邮件的发送、发送次数的设置。文中深入讲解了的原理及电子邮件发送程序的设计与实现方法。
关键词电子邮件;;;编程;邮件发送
1 前沿
1.1课题背景
随着的迅猛发展,电了邮件(E—)已成为凼特网上非常流行、非常方便的通信方式。电子邮件(简称1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是—个简易、快速的
方法。通过连接全世界的,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是资源使用最多的一种服务,1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。
电子邮件发送程序的发送方式有两种:第一种是本地计算机与用户所指定的发送邮件服务器连接,然后通过发送邮件服务器将邮件传送到接收邮件的服务器,邮件中包含有信件主题和内容等一系列信息;第二种是本地计算机直接与接收电子邮件的服务器相连接,并将邮件送入收信者的邮箱中,电子邮件接收程序则只需要处理本地计算机与存在电子邮件的服务器相连接,并通过帐号和口令从服务器中获取电子邮件,邮件中包含有信件主题、内容和发送时间等。
电子邮件不是一种“终端到终端”的服务,是被称为“存贮转发式”服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的—个实体。
1.2课程设计目的
本课程设计的目的主要是学习在平台下围绕着电子邮件发送的编程与开发,应用软件工程的开发过程,详细论述了的分析、设计及代码实现,最终实现一个具有能发送简单邮件,发送带附件的邮件的邮件发送器。
1.3课程设计基本任务
(1)了解编程环境。
(2)了解协议的通信原理。
(3)功能模块的实现。包括发送简单邮件的实现、发送带附件的邮件的实现、设置发送次数的实现及各种错误提示的实现。
(4)系统的实现与测试。包括编译后的程序和运行测试功能需求的实现。
2 设计平台简介
编程环境简介:
20世纪80年代以来,语言一直是使用最广泛的商业化开发语言。但在带来强大控制能力和高度灵敏性的同时,其代价是相对较长的学习周期和较低下的开发效率,同时对控制能力的滥用也给程序的安全性带来了潜在的威胁。语言过度的功能扩张也破坏了面向对象的设计理念。因此,软件行业迫切需要一种全新的现代程序设计语言,他能够在控制能力与生产效率之间达到良好的平衡,特别是将高端应用开发与底层平台访问紧密结合在一起,并与标准保持同步,(读作)语言就是这一使命的承担着。
语言是从语言发展而来的,他汲取了包括、、在内的多种语言精华,是一种简单易学、类型安全和完全面向对象的高级程序设计语言。它的设计目标就是在继承强大功能的用时,兼有(快速应用程序开发)语言的高效性。作为的核心编程语言,充分享受了所提供的优势,能够与其他应用程序方便的集成和交互。下面是对它几个突出特点的描述:
语法简洁:取消了指针、也不定义繁琐的伪关键字;它使用有限地指令、修饰符合操作符,语法上几乎不存在任何冗余,整个语言结构十分清晰。
与紧密结合:借助服务框架,使得网络开发和本地开发几乎一样简单。开发人员无需了解网络的细节,可以用统一的方式来处理本地的和远程的对象,而组件能够方便的转为服务,并被其他平台上的各种编程语言调用。
目标软件的安全性:符合通用类型系统的类型安全性要求,并用所提供的代码访问安全特性,从而能够在程序中方便的配置安全等级和用户权限。此外,垃圾收集机制自动管理对象的生命周期,这是的开发人员无需再负担内存管理的任务,应用程序的可靠性进一步得到提高。
灵活性与兼容性:中允许使用非托管代码来与其他程序(包括组件、32等)进行集成和交互。它还可以通过委托()来模拟织针的功能,通过接口来模拟多继承的实现。
3 设计原理
3.1 软件总体架构
软件通过1、、、、1类来实现电子邮件发送的各种功能,如发送简单邮件、发送带附近的邮件、设置发送次数、发送邮箱的类型……用户通过主界面来选择这些功能,软件为用户提供相应的服务。总体架构如图3.1:
图3.1 软件总架构
3.2 程序功能框架图
电子以邮件发送软件向用户提供了各种功能,其中主功能为:简单邮件的发送和带有附件的邮件的发送,附加功能有:设置邮件自动发送的次数。另外,此程序中还有各种错误的提示,如发件人、收件人、主题格式不合法的提示,附件路径是否正确的提示,网络不正常的提示等等。如图3.3所示:
图3.2 程序功能框架
3.3 协议研究与分析
简单邮件传输协议()的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。
的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或)不是一对一的是很重要的。进程可能直接和其它进程通过已知的通信。邮件是一个应用程序或进程间通信。邮件可以通过连接在不同上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。
基于以下通信模型:针对用户的邮件请求,发送建立与接收之间建立一个双向传送通道。接收可以是最终接收者也可以是中间传送者。命令由发送发出,由接收接收,而应答则反方面传送。
一旦传送通道建立,发送者发送命令指明邮件发送者。如果接收者可以接收
邮件则返回应答。发送者再发出命令确认邮件是否接收到。如果接收者接收,则返回应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会 …… 此处隐藏:3514字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




