基于smtp协议的邮件发送的开题报告Word下载.docx
《基于smtp协议的邮件发送的开题报告Word下载.docx》由会员分享,可在线阅读,更多相关《基于smtp协议的邮件发送的开题报告Word下载.docx(8页珍藏版)》请在冰点文库上搜索。
培养独立分析问题、解决问题的理论及工程实践能力。
意义:
随着科学技术的迅速发展,人们的生产行为、生活方式都发生了重大的变化,作为生活生产中非常重要的一项网络应用项目邮件发送的重要性正在逐渐被人们所认识和重视。
电子邮件与传统联系方式的优越:
①比人工邮件传递迅速,可达到的范围广,而且比较可靠;
②与电话系统相比,不要求通信双方都在现场,不需要知道通信对象在网络中的具体位置;
③可以实现一对多的邮件传送;
④可以将文字、图像、语音等多种类型的信息集成在一个邮件中传送。
因此随着Interner的迅速发展,电子邮件的使用日益频繁。
相应的,越来越多的应用程序被要求具备邮件处理能力。
通常电子邮件采用简单的邮件传送协议(SimpleMailTransferProtocol,SMTP)作为发送协议。
因此,可以根据SMTP作为应用程序增加发送邮件的功能。
而socket的英文原义是“孔”或“插座”。
作为4BDSUNIX的进程通信机制,取后一种意思。
通常也称作"
套接字"
,用于描述IP地址和端口,是一个通信链的句柄。
在Internet上的主机一般运行了多个服务软件,同时提供几种服务。
每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
Socket正如其英文原意那样,象一个多孔插座。
一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电,有的提供110伏交流电,有的则提供有线电视节目。
客户软件将插头插到不同编号的插座,就可以得到不同的服务。
通过本课题的研究和设计,将达到是客户端和服务端之间有着形成各自的请求和登录响应、发送邮件和反应以及其他各类的响应,完成向远端发送邮件的完整过程,从而满足现代人以及企业越来越多的要求。
三、本课题在国内外的研究状况及发展趋势
电子邮件的诞生
据电子邮件的发明人雷.汤姆林森(RayTomlinson)回忆道,电子邮件的诞生是在1971年秋季(确切的时间已经无法考证),当时已经有一种可传输文件的电脑程序以及一种原始的信息程序。
但两个程序存在极大的使用局限——例如:
使用信息程序的人只能给接收方发送公报,接收方的电脑还必须与发送方一致。
发明电子邮件时,汤姆林森是马萨诸塞州剑桥的博尔特.贝拉尼克.纽曼研究公司(BBN)公司的重要工程师,当时,这家企业受聘于美国军方,参与Arpanet网络(互联网的前身)的建设和维护工作。
汤姆林森对已有的传输文件程序以及信息程序进行研究,研制出一套新程序,它可通过电脑网络发送和接收信息,再也没有了以前的种种限制。
为了让人们都拥有易识别的电子邮箱地址,汤姆林森决定采用@符号,符号前面加用户名,后面加用户邮箱所在的地址。
电子邮件由此诞生。
电子邮件的30年发展历程
虽然电子邮件是在70年代发明的,它却是在80年才得以兴起。
70年代的沉寂主要是由于当时使用Arpanet网络的人太少,网络的速度也仅为目前56Kbps标准速度的二十分之一。
受网络速度的限制,那时的用户只能发送些简短的信息,根本别想象现在那样发送大量照片;
到80年代中期,个人电脑兴起,电子邮件开始在电脑迷以及大学生中广泛传播开来;
到90年代中期,互联网浏览器诞生,全球网民人数激增,电子邮件被广为使用。
Eudora简史
使电子邮件成为主流的第一个程序是Euroda,是由史蒂夫·
道纳尔在1988年编写的。
由于Euroda是第一个有图形界面的电子邮件管理程序,它很快就成为各公司和大学校园内的主要使用的电子邮件程序。
然而Euroda的地位并没维持太长时间。
随着互联网的兴起,Netscape和微软相续推出了它们的浏览器和相关程序。
微软和它开发的Outlook使Euroda逐渐走向衰落。
在过去5年中,关于电子邮件发生的最大变化是基于互联网的电子邮件的兴起。
人们可以通过任何联网的计算机在邮件网站上维护他们的邮件帐号,而不是只能在他们家中或公司的联网电脑上使用邮件。
这种邮件是由Hotmail推广的。
如今Hotmail已经成为一大热门网站,微软在8月宣布,邮件服务的用户已经达到了1.1亿。
但微软在1998年收购此网站的时候却仅用了4亿美元,这个价格后来令Hotmai创建者沙比尔·
布哈蒂尔后悔不迭。
Hotmail的成功使一大批竞争者得到了启发,很快电子邮件成0为门户网站的必有服务,如雅虎,netscape,Exicite和Lycos等,都有自己的电子邮件服务。
国内的电子邮件的发展
随着我国的经济的迅速地发展,网络的应用普及到了各种大小型企业甚至个人生活.所以当办公应用的砝码不断被加入互联网,注定了天平会向电子邮箱这端倾斜的不争事实。
而我国目前的邮件发展趋势分为:
趋势一,邮件处理程序的改变
电子邮件给我们工作带来便捷的同时,也会在不经意间打扰我们的工作。
很多朋友或网友会抱怨占用我们的时间、打扰工作和学习的思路等。
但是事实上,如果我们每天定时处理邮件,可能每天两次或者四次,总之依据自己的邮件往来数量制定好适合自己的工作习惯,让邮件处理的程序随你而改变。
趋势二,电子邮箱的灵活和方便
当电子邮箱变的不再新鲜,未来潮流将如何?
从网易免费邮箱的网络硬盘,到公开注册的F的4G文件中转站;
从新浪企业推出奇G邮箱,到263推出“无限容量”的263G邮箱后,更加坚定了存储容量在用户市场中的地位。
借着网速的不断提升和未来光纤的普及,这又将会是在线存储的又一个春天。
但万物复苏的春天是短暂的,未来的电子邮箱,绝不会在停留在邮箱存储上,也不再只是一个简单的信息交换、存储应用,而是朝着更灵活、方便的方向发展。
诺网的企业全球邮就是一成功的例子,邮箱用户可以在全球范围内邮件收发自如强大功能。
趋势三,桌面办公的普及
邮件桌面客户端是未来发展核心应用之三。
电子邮箱未来的发展,更多的应用扩展和体验,象DreamMail、FoxMail、Outlook等这类的桌面客户端将无疑扮演着最重要的角色。
电子邮箱客户端将使人们脱离频繁登陆Web页面的烦恼。
凭借着飞快的网速,在上传附件方面将与Web页面的速度一样,甚至更快速。
趋势四,移动办公的成熟
客户端结合移动邮箱服务将是未来发展核心应用之四。
移动邮箱在具备常规互联网邮件功能的同时,充分利用手机的功能优势,让用户可以通过手机短信、彩信或手机WAP上网方式,随时随地获取邮件信息、对邮件进行操作,实现真正的移动畅快沟通。
只要手机有信号,不用在乎有没有带宽接入,随时随地都可以查收邮件。
当前往3G时代的路上,移动邮箱的成熟定会成为历史,会有越来越多的用户在享受传统邮箱的互联网邮件功能同时,加入体验移动邮箱的短信、彩信、邮件到达通知等移动特色服务的行列。
而相对于个人而言,在我国邮箱发展走在潜力的网易提出了新的发展概念:
以用户为本、3G邮箱、邮箱安全性以及邮箱加速,将成为互联网主要应用之一的电子邮箱未来发展的四大趋势。
近日,网易发布了电子邮箱用户期待的“@计划”,同时预测,电子邮箱将向公益化发展,并与其他网络服务一起为3G助力,为网络安全、改善整个互联网信息流通做出贡献。
据介绍,“@计划”包括四个方面,分别象征满足邮箱用户不断增长的需求、加大网易手机号码邮箱服务、提升邮箱速度和增强邮箱安全性问题。
邮箱安全是用户之本。
据调查,电子邮箱用户通常喜欢用简单的密码,邮箱安全问题就显得十分重要。
网易邮箱具有强大的反垃圾邮件能力,使用实时更新的邮件杀毒引擎,病毒邮件过滤接近100%,垃圾邮件拦截率可达98%,同时在收信页面设置反垃圾邮件入口,发动3亿用户举报垃圾邮件。
据悉,网易邮箱在此次“@计划”中,增加了保障邮箱安全的安全系数、安全锁。
四、本课题主要研究内容
本课题在于掌握电子邮件的核心:
简单邮件传送协议(smtp)、套接字(socket)和邮局协议的第三版(pop3)的各种命令和响应信息。
了解电子邮件系统的三个主要部件:
用户代理、邮件服务器和电子邮件所用的协议。
理解邮件发送时客户端和服务器之间的发送、响应、接收的过程。
本课题主要包括以下几个方面的研究工作:
1.了解smtp、socket、pop3的含义
由于之前并没有接触过网络邮件发送这一类的知识,所以毕设之前做好相关的信息了解和一些必要知识的掌握是非常必要的。
smtp作为简单邮件传送协议是本次毕设的核心内容,smtp只规定了14条命令和21中响应信息,所以说它还是非常简单的。
它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。
SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
SMTP服务器就是遵循SMTP协议的发送邮件服务器。
SMTP认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录SMTP服务器,这就使得那些垃圾邮件的散播者无可乘之机。
增加SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰。
SMTP目前已是事实上的E-Mail传输的标准。
套接字 Socket接口是访问Internet使用得最广泛的方法。
socket实质上提供了进程通信的端点。
进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。
最重要的是,socket是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket系统调用。
客户随机申请一个socket(相当于一个想打电话的人可以在任何一台入网电话上拨号呼叫),系统为之分配一个socket号;
服务器拥有全局公认的socket,任何客户都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。
而pop3是一个非常简单但功能有限的邮件读取协议。
pop最初公布于1984年,经过几次更新,现在使用它的第三版本pop3,pop3已成为internet的标准,大多数ISP都支持它。
POP邮局协议负责从邮件服务器中检索电子邮件。
它要求邮件服务器完成下面几种任务之一:
从邮件服务器中检索邮件并从服务器中删除这个邮件;
从邮件服务器中检索邮件但不删除它;
不检索邮件,只是询问是否有新邮件到达。
POP协议支持多用户互联网邮件扩展,后者允许用户在电子邮件上附带二进制文件,如文字处理文件和电子表格文件等,实际上这样就可以传输任何格式的文件了,包括图片和声音文件等。
在用户阅读邮件时,POP命令所有的邮件信息立即下载到用户的计算机上,不在服务器上保留。
POP3(PostOfficeProtocol3)是因特网电子邮件的第一个离线协议标准。
2.delphi语言的了解
delphi是borland公司开发的一种可视化编程环境,它不但为初级开发人员提供了强大的RAD功能,还未高级开发人员提供了面向对象的编程方法。
与vc++相比,delphi更容易掌握。
强大的数据库处理能力以及网络方面的优势,是的delphi备受程序员青睐。
“真正的程序员用C,聪明的程序员用delphi。
”这是对delphi最贴切的描述。
在本次毕业设计中,邮件发送需要创建的窗体:
TGrouoBox、TPanel、TSpeedButton、TEdit、TIDMessage等组件,delphi在互联网应用中有着不可替代的作用,而邮件发送接收更是实现了计算机之间的互相通信和资源共享的目的。
所以要重点学习delphi的使用,特别市与本次毕设有关系的delphi网络编程技术。
3.电子邮件系统的大概组成
电子邮件由用户代理即客户端发出邮件给服务器,服务器产生相应的反应,如果认证成功即向另一个服务器发送邮件,其中第一个邮件服务器是smtp服务器,第二个用作pop服务器。
其中用户代理即服务端至少应当具备:
撰写、显示和处理三个功能。
4.系统的调试及纠错
对整体设计成果进行调试和检测,分析结果,修正设计中的错误,总结经验。
五、完成论文的条件和拟采用的研究手段(途径)
条件:
装有delphi软件的计算机
手段:
1.查阅资料熟悉和掌握smtp、socket、pop3协议的基本信息。
2学习掌握delphi语言的基本用法,着重了解网络编程这一方面的知识,编程方法。
3.设计方案,使用delphi,运用socket完整分析smtp的使用
4.尝试邮件发送。
对照客户端和服务器之间的响应。
5.优化编写的语言,使得能达到最初的任务和设想。
。
六、本课题进度安排、各阶段预期达到的目标:
毕业设计进度表:
月
日
周次
任务阶段名称及详细项目
检查
日期
检查结果
2
28
1
根据所分配到的课题,查阅资料,了解相关信息。
3
7
查阅资料,写出开题报告。
14
熟悉delphi语言,大概确定邮件发送的软件设计方案。
21
4
完善设计方案,使得服务器端与客户端能够产生响应。
5
能够向指定的pop3地址发送邮件。
6
优化设计,解决所遇到的困难,并写出中期报告。
11
准备中期进度答辩,并交出中期报告,总结中期之前的工作。
18
8
对编写的控制软件进行调试。
25
9
对照最初的毕设要求,看能否达到需要的达到的目的。
10
调试,解决一些bug。
系统功能调试,写出评测报告。
16
12
软件优化
23
13
对毕业设计的工作进行总结,并撰写毕业设计论文。
30
对论文进行修改和格式排版
15
修改毕业设计论文,做出答辩的演示稿,准备答辩。
准备答辩,并将所有文档整理刻盘。
20
17
论文答辩