摘 要
互联网络技术的不断发展,电子邮件服务已经成为人们基本的信息交互手段,也是网络服务中最早和最基本的服务之一。传统邮件系统大多是基于C/S结构,如Lotus notes、Microsoft Exchange Server等,这些邮件系统占用相对较多的服务器资源,对服务器性能有更高的要求,同时也增加了管理负担。并且,由于不同服务器需要特定的客户端软件,增加了系统的开发和管理成本。
基于Web的邮件服务提供了更快捷、高效的服务,使得新一代的Web Mail能解决传统邮件的不足之处。本文设计并实现的邮件收发系统基于B/S模式,以组件技术为基础,利用System.Web.Mail命名空间构造函数,分别调用Mailmessage,Mailattachment和SMTPmail方法,实现以Web网页的形式收发电子邮件,用户只需要通过Web页面就可以实现带附件邮件的发送。
本论文分为四个部分,分别是:一、选题意义及系统构成;二、介绍邮件收发系统的工作原理、优缺点及开发环境;三、程序编码及页面设计; 四、对Web邮件系统进行测试并获得测试的结果。
关键词: Web Mail;ASP;SMTP协议;POP协议
Design and Implement of Web Mail System
Abstract
With the development of the Internet technology, mail service has been a basic mean of information communication, which is also one of the earliest and the most basic services of the Internet. However, traditional mail services is based on client and server, for example, Lotus notes, Microsoft Exchange Server, which have used more resources of the server, thus, affect the capability of server and need high performance of server. Meanwhile, each server needs special client, which increases the cost of developing and managing the system.
Based on Web mail server system provides faster, more efficient Web mail services, with the strong capability, the new generation of the Web mail can change the disadvantage of the traditional mail. This paper designs and implements a Web mail receiving-sending system, which is based on browser and server as well as components technology, sending mails through Web and users can use it to send mails with attachments.http://www.16sheji8.cn/
This paper is divided into four main modules, respectively are First, introduction the background of the selecting the topic as well as the constitution of the system; Second, introduction of work principle, superiors and inferiors and the developing environment of the mail sending-receiving system; Third, introduction of the code procedures and design of the Web page; Last, test of the mail system and the result of the test.
Key words: Web Mail; ASP; SMTP protocol; POP3 protocol
目 录
论文总页数:17页
1 引言 1
1.1 选题意义 1
1.2 基于C/S模式邮件的运行机理 1
1.3 邮件的发送和SMTP服务器 2
1.4 邮件协议及原理 2
1.5 SMTP简介 3
1.6 SMTP的运行过程 4
1.7 SMTP中继服务的设置 4
2 总体分析 4
2.1 工作原理 4
2.1.1 单域网络下的单Web 邮件服务器系统 4
2.1.2 多域网络下的单Web邮件服务器系统 5
2.1.3 多域网络下的多Web邮件服务器系统 5
2.1.4 将内部网络的电子邮件发送Internet 5
2.2 IIS WEB邮件发送的特点 5
2.3 IIS WEB邮件发送的不足 6
2.4 IIS WEB环境建立 6
2.5 开发环境 6
3 程序的设计与实现 6
3.1 SYSTEM.WEB.MAIL命名空间介绍 6
3.2 程序设计主要步骤 7
3.3 界面设计 7
3.4 主要代码 12
4 软件测试 14
结 论 15
参考文献 15
致 谢 16
声 明 17
1 引言http://www.16sheji8.cn/
随着互联网技术的迅猛发展,Web Mail系统的应用已经成为非常流行、方便、快捷的通信方式。传统的基于C/S模式邮件系统由发送系统和接收系统组成,发送部分负责从邮件从客户端接收到服务器,从邮件服务器发送到另一个邮件服务器。接收部分负责把邮件从服务器上接收下来,使用特定的客户端邮件收发程序。虽然已经使得人们感到满足,但是由于传统邮件开发的难度很大,只有经过专业学习的程序员才能去设计开发,有一定的不足之处。
Microsoft 公司开发的.NET强大平台,为广大的程序开发人员提供了更多更丰富的组件。IIS(Internet Information Server)对基于NT技术构架的站点来说,是主要的Web服务器。ASP(Active Server Pages)与IIS相结合是微软推出的完整的Internet解决方案,同时ASP技术就是以组件对象模型(COM, Componet Object Model)为基础的。ASP之所以很流行,很大程度得益于IIS增加了许多新的功能,其中的IIS SMTP 服务器组件提供了便捷高效的Web邮件服务。ASP与.NET平台结合,配合.NET平台具有发送邮件功能的命名空间System.Web.Mail,使得邮件收发程序的开发简化了许多。
因此,本设计在脚本中调用.NET框架中System.Web.Mail命名空间,结合HTML完成邮件发送的开发与设计实现。
1.1 选题意义
在今天的信息社会中,电子邮件已逐渐成为重要的通讯工具,它在诸如通知、广播和警报系统的应用中起着关键角色的作用。Web方式下的邮件发送,比手工打开Outlook,手工键入相关的信息来发送邮件的方式更优越。举一个极端的例子,在某些系统的应用中,我们可以让电子邮件自动的产生,自动的发送,收件都可以为某个人,也可以为符合条件的从数据库里查询出来的一批人。试想,如果这样的工作手工来做的话,不仅费时而且费力,甚至会出现误寄的问题,因而效率不高。Web方式下的邮件发送的优越之处,在于其发送效率高,发件人手工写的内容少,既省时又准确。
1.2 基于C/S模式邮件的运行机理
基于C/S的邮件运行模式是典型的传统邮件工作方式,发送邮件将邮件从客户端发送到对应的服务器端,接收邮件又从邮件服务器把邮件下载下来,进行离线阅读等操作。这种模式下用户只能使用特定的客户端来进行邮件的发送的接收。如图1