网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯ASP

基于ASP技术的WEB电子邮件系统

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-03-17 09:53:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com
     
    摘要……………………………………………………………………………02
0.引言…………………………………………………………………………03
1.电子邮件的概述……………………………………………………………04
1.1、电子邮件系统的发展…………………………………………04
1.2、电子邮件的简介………………………………………………06
1.3、简单邮件传送协议(SMTP)…………………………………06
1.4、邮局协议(POP3)……………………………………………06
1.5、通用Internet邮件扩充MIME ………………………………07
1.6、电子邮件服务现状……………………………………………07
2.服务器的设置使用…………………………………………………………09
2.1、DNS的设置……………………………………………………09
2.2、安装Imail……………………………………………………10
2.3、建立可用的电子邮件服务器…………………………………12
3.系统分析设计………………………………………………………………15
3.1、ASP技术介绍…………………………………………………15
3.2、SQL的使用……………………………………………………19
3.3、系统结构需求分析……………………………………………21
3.4、系统主要模块设计与实现……………………………………23
4.系统测试与评价……………………………………………………………30
4.1、系统测试………………………………………………………30
4.2、系统评价………………………………………………………31
结束语…………………………………………………………………………32
参考文献………………………………………………………………………33
Abstract……………………………………………………………………34
 
 


基于Web的电子邮件系统的设计与开发
            
摘要
本次课题是以ASP为总开发语言,Imail Sever为后台,应用SMTP协议、POP3协议,MIME协议实现电子邮件系统的收、发、管理等功能,详细介绍了电子邮件,Imail Sever的设置,分析了对电子邮件接发系统的设计与规划。本系统具有扩展性强,可移植性好,速度快,性能稳定的特点。系统的收缩性和扩展性使用户可以根据自己的具体要求,和实际情况进行不同容量的系统配置和扩充容量,更改信箱的一些信息
关键词:电子邮件 ASP 电子邮件服务器
 
 
 
 
 
 
 
 
 
 
 


0、引言
大家知道,可以进行是实时通信的有线电话有两个严重缺点。第一,电话通信的主叫和被叫双方必须同时在场。但据一些统计资料,大约有70%的业务电话不能在第一次呼叫时直接传到被叫人。第二,一些不是十分紧迫的电话也常常不必要的打断人们正在进行的工作,而电子邮件是将邮件发送到收信人的邮箱(mail box)中,收信人可随时进行读取。电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点。自从电子邮件系统诞生以后,电子邮件就成为网络重要应用之一。随着中国互联网应用的日益普及和逐步深入,其重要性也越加体现出来。Internet的发展不但为其他网络业务提供了全球信息交换和信息发布的能力,而且Internet的技术以其开放性、标准性、成熟性和实用性为邮件系统的建设、应用开发、管理和维护等提供了很好的借鉴,给传统的邮件发送系统带来巨大的冲击。现在电子邮件不仅可以传送文字信息,而且还可附上声音和图象。电子邮件已经成为使用最多,最受用户欢迎的信息交换手段之一。
本系统即是在参照一些我们所熟悉的邮件管理系统基础上,自行开发的一个集收、发、管理为一体的简单的电子邮件系统。主要是基于web下的应用SMTP协议和POP协议而实现的网络服务设计。本文将详细介绍邮件系统的历史和本系统的设计开发过程,图问并茂,力求生动、简洁。
 
 
 
 
 
 
 
 


1电子邮件概述
1.1电子邮件系统的发展
    电子邮件系统并非一开始就这么复杂。它有一个漫长的发展过程。据电子邮件的发明人雷汤姆林森帜叮(TOInlinson)回忆,电子邮件的诞生是在1971年秋季(确切的时间巳经无法考证),它最初是作为大型机用户与其他使用简单消息系统的用户进行联系的一种便捷工具而出现的。两个大型机的用户,每一个分别通过不同的终端连接同一台主机,希望在他们之间共享信息。简单的方法就是建立一个能够直接给其他用户终端发送文本消息的系统,这有点像原始的聊天对话。该系统的底层要求两个用户都同时登陆到大型机上。随着大型机消息系统变得更加流行,用户希望能够给其他当前没有登录到主机上的用户发送信息。这样,一个为各用户存储信息的系统诞生了。最初的电子邮件系统的功能很简单。邮件无标准的内部结构格式,计算机很难对邮件进行处理。用户接口也不好。用户将邮件编辑完毕后必须退出邮件编辑程序,再调用文件传送程序才能传送已编辑好的邮件。但经过人们的努力,在1982年就制定出ARPANET上的电子邮件标准,简单邮件传送协议SMTP(Simple Mail Transfer Protocol)[RFC821]和Internet文本报文格式[RFC 822],他们已成为Internet的事实上的标准。两年以后,CCITT制定了报文处理MHS的标准,即X.400建议书。以后OSI又在此基础上指定了一个面向报文的电文交换系统MOTIF(Message Oriented Text Interchange System)的标准。在1988年,CCITT参照了MOTIF修改了X.400。由于Internet的SMTP只能传送可打印的ASCⅡ码邮件,因此在1993年又制定了新的电子邮件标准[RFC 1521,1522],即“通用Internet邮件扩充”MIME(Multipurpose Internet Mail Extensions)。在MIME邮件中可同时传送多种类型的数据 。这在多媒体通信的环境下非常有用的。
1.2 电子邮件简介
随着时间的发长,全世界都广泛的使用Internet的电子邮件系统。一个电子邮件系统应具有图1所示的两个主要组成部件,这就是用户接口和邮件传输程序。整个电子邮件系统与Internet相连


                               
图(1-1) 电子邮件的最主要的组成部件
用户接口是一个在本地运行的程序,又称为用户代理UA(User Agent),它使用户能够通过一个友好的接口(目前主要是用窗口界面)来发送和接收邮件。用户接口部分至少应当具有以下功能:
l        撰写。给用户提供很方便的编辑信件的环境。回信时不仅能很方便地从来信中提取对方地址,并自动地将此地址写入到邮件中合适的位置,而且还能方便地对来信提出的问题进行答复。
l        显示。能方便地在计算机屏幕上显示出来信(包括来信附上的声音和图像)。
l        处理。收信人应能根据情况按不同的方式对来信进行处理。有时还可在读取信件之前先查看一下邮件的发信人和长度等,对于不愿收的信件可直接在邮箱中删除。
邮件传输程序在后台运行,它将邮件通过网络发送给对方主机,并从网络接收邮件。邮件传输程序又称为报文传送代理MTA(Message Transfer Agent),它有以下两个功能;
l        传送和接收。电子邮件按照客户服务器方式工作。当用户编辑好要发送的邮件后,就通过用户接口交给邮件传输程序。发送信件时,邮件传述程序作为远程目的计算机邮件服务器的客户,与目的主机建立TCP连接,并将邮件传送到目的主机。接收方计算机的邮件传输程序在收到邮件后,将邮件存放在接收方的邮箱中,等待着用户来读取。由于用户接口的屏蔽作用,用户在发送和接收邮件时看不见邮件传输程序的工作情况。
l        报告。将邮件传送的情况(已交付、被拒绝、丢失等)向发信人报告。


电子邮件在传输过程中,往往需要经过多个结点。因此每个网络结点都要安装邮件传输程序,即报文传送代理MTA,以便对邮件进行存储转发。Internet中的MTA的集合构成了报文传送系统MTS(Message Transfer System)。
电子邮件由两部分组成,即信封(envelope)和内容(content)。电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。在邮件的信封上,最重要的就是收信人的地址。TCP/IP体系的电子邮件系统规定电子邮件地址(email address)的格式如下:
在发送电子邮件时,邮件传输程序只使用电子邮件地址中的后一部分,即目的主机的域名。只有在邮件到达目的主机后,接收方计算机服务器才根据电子邮件地址中的前一部分(即收信人邮箱名),将邮件送往收件人的邮箱。
1.3简单邮件传送协议(SMTP)
使用SMTP时,收信人可以是和发信人连接在同一个本地网络上的用户,也可以是Internet上其他网络的用户,或者是与Internet相连但不是TCP/IP网络上的用户。SMTP没有规定发信人应如何将邮件提交给SMTP,以及SMTP应如何将邮件投递给收信人。至于邮件内部的格式,邮件如何存储,以及邮件系统应以多快的速度来发送邮件,SMTP也都未做出规定。SMTP所规定的就是在两个相互通信的SMTP进程之间应如何交换信息。由于SMTP使用客户服务器模式,因此负责发送邮件的SMTP进程就是SMTP客户,而负责接收邮件的SMTP进程就是SMTP服务器。实际上,SMTP就是在两个报文传送代理MTA之间的通信协议。但SMTP及其相关的[RFC 822]具有以下一些缺点:1)SMTP不能传送可执行文件或其他的二进制对象;2)SMTP限于传送7位的ASCⅡ;3)SMTP服务器会拒绝超过一定长度的邮件;4)某些SMTP的实现并没有完全按照[RFC 821]的SMTP标准。
1.4邮局协议(POP3)
TCP/IP专门设计了一个提供对电子邮件信箱进行远程存取的协议,它允许用户的邮箱安置在某个运行邮件服务器程序的计算机(邮件服务器)上,并允许用户从起个人计算机对邮箱的内容进行存取。这个协议就是邮局协议POP(Post Office Protocol)。邮件服务器只能传输电子邮件,但POP服务器还能向用户提供邮箱内容的信息。对依靠拨号连接的用户来说,POP是使用得最普遍的。当用户需要接收邮件时,用户才拨号上网,与邮箱所在的计算机建立连接。一旦拨号连接成功,用户就可运行POP客户程序,与远地的POP服务器程序进行通信,并发送和接收电子邮件。对于POP,从网上收到的邮件交付给一个共享服务器,而个人计算机不定期地连接到这共享服务器以便将用户的邮件下载到个人计算机上。此后,所有对邮件的处理都在用户的计算机上进行。因此POP服务器是一个具有存储转发功能的中间


服务器。一旦邮件交付给用户的计算机,POP服务器就不再保存这些邮件。用户在取回邮件并中断与POP服务器的连接后,可在自己的计算机上慢慢处理收到的邮件。因此POP是一个脱机协议。
1.5通用Internet邮件扩充MIME
MIME的意图是继续使用目前的[RFC 822]格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。也就是说,MIME邮件可在现有的电子邮件程序和协议下传送。MIME主要包括以下三部分内容[RFC 1521,1522]:
l        5个新的邮件首部字段,它们可包含在[RFC 822]首部中。这些字段提供了有关邮件主体的信息
l        定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。
l        定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。
MIME标准规定Conten-Type说明必须含有两个标识符,即内容类型(type)和子类型(sub-type),中间用“/”分开。标准定义了7个基本内容类型和15种子类型。除了标准类型和子类型,MIME允许发信人和收信人定义专用的内容类型。但为避免可能出现名字冲突,标准要求为专用的内容类型选择的名字要以字符串X-开始。MIME的内容类型中的multipart是很有用的,因为它使邮件增加了相当大的灵活性。标准为multipart定义了四种可能的子类型,每个子类型都提供重要功能。
l        mixed子类型允许单个报文含有多个相互独立的自报文,每个子报文可有自己的类型和编码。Mixed子类型报文使用户能够在单个报文中附上文本、图形和声音,或者用额外数据段发送一个备忘录,类似商业信笺含有的附件。
l        alternative子类型允许单个报文含有同一数据的多种表示。当给多个使用不同硬件和软件系统的收信人发送备忘录时,这种类型的multipart报文很有用。
l        parallel子类型允许单个报文含有可同时显示的各个子部分(如,图像和声音子部分必须一切播放)。
l        digest子类型允许单个报文含有一组其他报文(如,从讨论中收集电子邮件报文)。
1.6电子邮件服务现状
    自从电子邮件系统诞生以后,电子邮件作为网络重要应用之一,受到众多人士的关注。根据中国互联网络信息中心(CNNIC)2001年7月发布的最新《中国互联网络发展状况统计报告》,目前我国上网用户已超过两千六百万,其中有74.9%将电子邮箱视为最常使用Internet服务,平均每人拥有2.6个E-mail账号,平均每周收到12.9封电子邮件,发出8.2封电子邮件。而随着中国互联网应用的日


益普及和逐步深入,这些数字仍在不断增长着。而电子邮件系统作为支撑电子邮件服务的基础和核心,其稳定性、可靠性、安全性以及性能优劣、功能多少都对用户能否真正拥有稳定的电子邮件服务起着至关重要的作用。伴随中国互联网的发展和政府、企业信息化的进程,电子邮件系统的重要性越来越显著。随着我国Internet的推广和普及,以及人们对电子邮件服务的功能、性能要求的日益提升,电子邮件的应用也不断在发展着。在技术上,电子邮件系统在国内的发展经历了从传统电子邮件系统的CtoC(Copy to China),到电子邮件服务提供商组织技术力量开发自己的邮件系统,到顺应市场需求,产生满足不同目标用户需求的商业化电子邮件系统产品的发展过程。早期国外一些可免费下载使用的电子邮件系统(如 Sendmail、 Qmail)曾被国内用户广泛采用。这些系统可满足一定用户数的基本邮件收发需求,但随着用户数规模的扩大和对电子邮件功能、性能需求的日益提升,这些免费“舶来品”的缺陷日益突出,表现为:系统性能随着用户数的增多急剧下降;可靠性低,收发邮件不稳定甚至丢失邮件;安全性差,易被黑客攻击,商业机密易泄露;中文处理经常出现问题,代码之间难转换等。这些传统电子邮件系统的缺陷促使了国内自主开发、自主品牌的电子邮件系统的诞生。目前我国电子邮件系统的开发主要集中在对系统的大容量和多功能性的研究。
 
 
 
 
 
 
 
 


2服务器的设置
2.1DNS的设置
2.1.1、设定本机的IP地址
选“控制面板→网络和拨号连接→本地连接→右键→属性→Internet协议(TCP/IP)→属性→使用下面的IP地址”,在“IP地址”一栏填入“192.168.0.100”;“子网掩码”一栏填入“255.255.255.0”;“默认网关”和“首选DNS服务器”均填入本机的IP地址 (即192.168.0.100)如图:

[l]IntemetEmail协议开发指南》,机械工业出版社,20006,Kevin Johnson著,科欣翻译组译,。

    [2] qmail实用技术指南》,清华大学出版社, Richard Blum著,赖斌、王宝良译,

    [3]ASP网页制作实战步步通》人民邮电出版社, 天创工作室 编著

[4]ASP数据库系统开发实例导航》人民邮电出版社  宣小平 但正刚 等编著

[5]ASP网页制作彻底研究》人民邮电出版社 陈会安 编著

[6]《实用软件工程》 清华大学出版社 郑人杰 殷人昆 陶永雷 编著

[7]HTML网络编程实例》中国电力出版社 付俊明 王志勇 梁晶 编著


以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:ASP毕业设计

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论