电子邮件收发系统毕业论文 第7页

电子邮件收发系统毕业论文 第7页
3.2IIS Web邮件发送的特点
IS新增加的一系统功能组件, 不但加强了 Web服务和事务处理能力,更增加了新闻、搜索服务和邮件服务等功能。IIS SMTP服务器是IIS的一体信息服务解决方案的重要组成部分,用其构建的Web邮件系统有以下特点:
1、 IIS的SMTP服务是IIS的一个组件,它与IIS紧密连接在一起。实质上,IIS本身就是邮件服务器,只不过这种方式下邮件服务集成于IIS和操作系统,提高了邮件服务的效率和系统的稳定性。
2、 减少了系统的复杂性和管理负担。只需要在安装配置IIS的时候选中SMTP邮件服务组件,就可以在系统建立邮件服务。如果使用特定的邮件服务系统,服务器就不得不运行另一套系统,占用额外的服务器资源,而IIS Web邮件系统则减小了系统的复杂性和系统管理员的负担。
3、 容易实现,构造成本低。使用SMTP服务器组件可以轻松建立起Web邮件服务,用户不需要安装任何邮件客户端软件,只要一个Web浏览器即可。而其它的邮件系统,每个用户必需安装特定的客户端邮件软件,增加了实现的难度,也提高了系统构造成本和费用。
4、 IIS Web邮件系统提供简单方便的邮件服务。客户通过Web浏览器就可以实现用户主动注册邮件帐号和邮件的收发,也可以邮件中插入附件,同时,用户也可以使用客户端邮件软件,如Outlook来发送邮件。
5、 可与其它邮件系统地协同服务。
3.3IIS Web邮件发送的不足
由于SMTP进入SMTP服务器的所有邮件都放在了同一个目录中,而不是为每一个帐号创建一个单独的目录,其检索速度相对较慢。 由于不能使用像Outlook这样的邮件客户端软件来接收邮件,所以就不能为用户提供许多方便的各种规则。有待进一步完善。虽然网络开发人员可以通过编写ASP脚本程序来实现所有的邮件功能,但这要求开发人员ASP开发人员精通ASP,增加开发难度。这与其它邮件系统的零编程比起来,有着明显的不足,也影响了其推广的速度。[8]

3.4系统模块划分
邮件收发系统是利用现有邮箱协议实现的一个电子邮件系统。根据系统需求和用户需求,该邮件收发系统可以分为用户管理模块、邮件收发模块。其中具体应该实现的功能有帐号设置、通讯录管理、发送邮件、接收邮件。
3.5子模块功能定义
3.5.1用户管理模块
1)       帐号设置:支持用户配置多信箱的功能,便于用户拥有多个信箱。用户在添加、保存信息后,系统将自动把信息添加到数据库中。功能:添加、保存、删除。
2)       通讯簿管理:用户可以将联系人的信息添加到通讯录中以备查阅,然后通讯录会根据联系人不同分类而分别显示。功能:添加、保存、修改、删除、查询。
3.5.2邮件收发模块
1)       发送邮件:系统可以选择不同的邮件服务器做为发送邮件的接收者,只容许发送文本。
2)       接收邮件:系统可以选择不同邮件服务器的帐号,接收邮件。功能:查看、删除、
3)      草稿箱 :用于存放没有发送的邮件。[9]
3.6数据库设计
由于该系统是简单的邮件收发系统,Access数据库就可以实现,主要有三个表地址簿、邮件、账户。
地址簿属性有:联系人编号、姓名、电子邮件地址
邮件属性有:邮件编号、标记、邮件位置、历史邮件位置、发送时间、发件人、收件人、抄送、密送、主题、邮件正文、收件地址、、
账户属性有:帐户编号、显示名、电子邮件地址、帐户类型、邮件接收协议、收件服务器、收件服务器帐户名、收件服务器密码、收件服务器端口、发件服务器、发件服务器帐户名、发件服务器密码、发件服务器端口、保留副本、身份验证、验证一致性。
第四章 邮件收发系统的软件设计与实现
4.1有关邮件收发系统的协议一SMTP
4.1.1介绍SMTP协议
有关SMTP协议的指令如下所示:
SMTP指令
命令 语法定义 描述
HELO HELP<domain><CRLF> 用于向服务器标识用户身份。如果操作成功,返回代码250
HELP HELP[<string>]<CRLF> 用于向命令发送者发出帮助信息
MAIL MAIL FROM:<e-mail address><CRLF> 用于初始化邮件传输。如果操作成功,服务器会返回代码250
RCPT RCPT TO:<e-mail address><CRLF> 用于标识单个邮件接收人,如果有多个接收人,将由多个该命令指定。如果操作成功,返回代码250
DATA DATA <CRLF> 这是一个复杂指令,用于设置邮件的主题,接收人,抄送列表和邮件的正文。DATA命令会初始化数据传输,一般在一个或多个RCPT命令后执行DATA命令
RSET RSET<CRLF> 中止邮件发送处理
NOOP NOOP<CRLF> 令邮件服务器发送250OK的信息
SEND SEND<CRLF> 处理邮件发送
SAML SAML<CRLF> Send和Mail命令要求邮件内容直接发送到用户终端上(SAML:Send And Mail)
SOML SOML<CRLF> Send和Mail命令要求邮件内容直接发送到用户终端上(SOML:Send Or Mail)
ARFY ARFY<CRLF> 确认收件人E-mail地址是否正确
EXPN EXPN<CRLF> 确认收件组是否正确
QUIT QUIT<CRLF> 用于结束会话,退出SMTP服务器并中断连接。如果执行成功,会返回221,表示服务器关闭

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有