电子邮件管理设计报告

合集下载

中国石油天然气股份有限公司电子邮件安全管理规范(试行)

中国石油天然气股份有限公司电子邮件安全管理规范(试行)

中国石油天然气股份有限公司电子邮件安全管理规范(试行)石油科字〔2003〕196号前言随着中国石油天然气股份有限公司(以下简称“中国石油”)信息化建设的稳步推进,信息安全受到广泛的关注。

加强企业信息安全管理政策和技术标准的建设成为中国石油信息技术战略顺利实施的重要保障。

依照《中国石油天然气股份有限公司信息技术总体规划》,中国石油制定了本套中国石油天然气股份有限公司信息安全技术标准。

本标准体系架构参照了国际、国内和相关行业的同类技术标准及规范,结合了中国石油总部及下属的勘探与生产、炼油与销售、化工与销售、天然气与管道四个专业板块信息安全现状和业务特点,充分考虑了中国石油未来的业务发展对信息安全的需求,目的在于通过建立相关的信息安全标准与规范,提高中国石油信息安全的整体技术水平和管理能力。

中国石油信息安全技术标准总体架构如下:图1 信息安全技术标准总体框架▪整个安全标准技术架构从逻辑上共分7个部分,分别为:物理环境、硬件设备、网络、操作系统、数据和文档、应用系统和通用标准等。

▪安全标准共由14本“规范”组成。

▪安全标准以“信息安全生命周期方法论”作为基本理论指导。

本文——《中国石油天然气股份有限公司电子邮件安全管理规范(试行)》制定了在电子邮件系统运营、使用和管理各个重要环节中与安全相关的控制措施和规范要求。

本规范由中国石油天然气股份有限公司提出。

本规范由中国石油天然气股份有限公司科技与信息管理部归口管理。

本规范由中国石油制定信息安全政策与标准项目组起草。

第1章电子邮件安全管理规范概述1.1 概述电子邮件作为最常用的信息交换手段和通讯方式,已成为不可或缺的通讯工具。

电子邮件系统已成为信息系统的基础设施之一。

为保护电子邮件系统安全可靠运行,保护企业信息交流和通讯的可用性和安全性,从而保障信息系统的安全,特制定本规范。

本规范从电子邮件的技术、管理和使用三方面提出安全规范,包括邮件系统安全(服务器、客户端、邮件内容、系统运行维护等)、账号管理(命名规范、口令、开户/注销等)和用户使用安全等。

公司邮件平台管理制度

公司邮件平台管理制度

公司邮件平台管理制度一、总则为规范公司内部邮件通信渠道的使用,提高工作效率,保护公司信息安全,特制定本管理制度。

二、适用范围本管理制度适用于公司内部所有员工在工作中使用邮件平台进行沟通和工作交流的行为。

三、邮件平台的使用规定1. 员工在使用公司邮件平台时需遵守国家相关法律法规和公司制度,不得进行任何违法行为。

2. 员工不得使用公司邮件平台发送、接收不当内容,包括但不限于淫秽色情、暴力恐怖、虚假谣言等内容。

3. 员工在使用公司邮件平台时,应注意保护公司信息安全,不得随意泄露公司内部机密信息。

4. 员工在处理邮件时需注意及时回复,对于紧急重要的邮件应尽快回复。

5. 员工不得滥发垃圾邮件,不得给同事发送无关工作的邮件。

四、邮件平台管理1. 公司对邮件平台进行统一管理,设置管理员对邮件平台进行监控和维护,保证邮件平台的正常运行。

2. 公司会定期对员工的邮件通信记录进行审查,检查是否有违规行为,并进行相应处理。

3. 公司对邮件平台进行备份,以防止重要邮件丢失或被篡改。

五、员工责任1. 员工应认真遵守本管理制度和公司其他相关规定,严格遵守公司邮件平台使用规范。

2. 员工应提高信息安全意识,妥善保护公司信息安全,不得泄露公司机密信息。

3. 员工应在工作中合理使用邮件平台,保证工作效率。

4. 员工不得私自使用公司邮件平台发送个人私事邮件,一律应该使用私人邮箱。

六、违规处罚1. 对于违反公司邮件平台管理制度的员工,公司将视情节轻重给予相应处理,包括但不限于口头警告、书面警告、扣减奖金、追究法律责任等。

七、其他1. 公司对本管理制度拥有最终解释权。

2. 本管理制度自发布之日起正式生效。

以上即为公司邮件平台管理制度,望所有员工严格遵守,共同维护公司信息安全和工作效率。

实验六 电子邮件收发及客户端软件

实验六  电子邮件收发及客户端软件

实验六电子邮件收发及客户端软件配置【实验目的】让学生了解电子邮件传输信息的方法,熟练使用基于Web的电子邮件的收发,并掌握电子邮件客户端软件的配置方法及其基本应用。

【实验内容】1.Web电子邮件的收发。

2.配置电子邮件客户端软件(Microsoft Outlook Express和Foxmail)。

3.电子邮件客户端软件的基本应用。

【预备知识】(一)电子邮件基础知识电子邮件(Electronic Mail)又称E-mail,它是用户或用户组之间通过计算机网络收发信息的服务。

用户可以使用电子邮件发送或接收文字、图像和语音等多种形式的信息。

目前电子邮件已成为网络用户之间快速、简便、可靠且成本低廉的现代通信手段,也是Internet 上使用最广泛、最受欢迎的服务之一。

1.电子邮箱电子邮箱由提供电子邮件服务的机构为用户建立,在邮件服务器上建一个用户帐号并为用户开辟一个存储空间,又称E-mail地址。

E-mail地址格式为:用户名@邮件服务器主机名。

例如:zhujun@。

2.电子邮件工作原理电子邮件与普通邮件有类似的地方,发信者注明收件人的E-mail地址,发送方服务器把邮件传到收件方服务器,收件方服务器再把邮件发到收件人的邮箱中。

如图6-1所示。

图6-1 电子邮件收发示意图在电子邮件的实际工作过程中,收发邮件一般是双向的,即发件人和收件人、发件服务器和收件服务器的角色是相互转换的。

电子邮件系统由以下几部分组成(见图6-2):z MUA(Mail User Agent):邮件用户代理,帮助用户读写邮件。

z MTA(Mail Transport Agent):邮件传输代理,负责把邮件由一个服务器传到另一个服务器。

1z SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,发送邮件使用的协议。

z POP(Post Office Protocol):邮局协议,接收邮件使用的协议。

Web编程的电子邮件系统及邮件服务设计毕业论文

Web编程的电子邮件系统及邮件服务设计毕业论文

Web编程的电子邮件系统及邮件服务设计毕业论文绪论1.1课题背景电子邮件是介于书信、电话和传真之间的电子信息传送方式,它也是互联网上最基本的功能之一。

随着互联网的进一步发展,电子邮件已经成为人们联系沟通的重要手段。

技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图像、文档等多媒体信息,以至于数据库或帐目报告等更加专业化的文件都可以以电子邮件的形式在网上分发。

随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展。

基于Web的Web mail系统应用是这些年发展起来的,网络的普及使得它得以广泛的应用。

采用开放的Web邮件服务不仅为用户省去了维护与升级客户端软件的麻烦,而且也能够充分发挥系统软硬件资源的作用。

Web邮件服务的另一个优势是允许用户,甚至是持有移动设备的用户,可以随时、随地的访问系统并进行信息传递。

1.2论文的研究内容在现有的基于WINDOWS平台的Send mail邮件服务器上来架构和实现Web mail是本文主要研究的问题。

结合目前主流的B/S网络应用模式以及教研室邮件服务器的扩展需求,本文主要研究了基于C/S模式邮件服务器的开放式Web邮件服务器集成方案及相关技术。

随着新技术的不断涌现,电子邮件产品越来越多,而且也越来越丰富。

在邮件服务器端有Microsoft Exchange 服务器、Qmail服务器、FTPMail服务器等等。

这些服务器都有相应的操作系统支持,而且有的又有很好的跨平台性,像Send mail服务器它在Linux、Unix、FreeBSD都可用。

在邮件系统客户端,其中Microsoft Outlook、Netscape Mail、Fox mail是当今电子邮件客户端软件的主流产品;另外,随着网络的普及,基于Web的应用模式的发展与应用,诸如sina、263以及众多的企业都已推出了自己的Web邮件系统。

邮件系统设计方案

邮件系统设计方案

系统设计方案1.1需求分析1.1.1系统参数考虑到系统近一年的可扩展性,系统设计用户数为:总部总部为10000个用户、分支一和分支二各为1000个用户。

根据上表并考虑一定的活跃用户数比例,确定本次建设的<客户名称><项目名称>支持用户数量为1.3万。

另外,假设用户按如下场景使用系统:1.1.2网络流量分析1.1.2.1集中式的方案由于分支机构的用户均须通过骨干网对总部的服务器进行访问,因此对网络带宽的要求较高。

这里的特征假设是针对集中式方案下远程用户的假设,而因为本地网络都是百兆或千兆网,无需作带宽的计算。

远程的用户为节省带宽,将推荐用户在Outlook中配置RPC over Https。

即Outlook客户端采用HTTPS协议去访问服务器,这样可以给广域网环境下的用户节省带宽,又能克服不稳定的网络连接给用户性能的影响。

假设各站点的用户数为1000人,同时在线用户为60%。

每用户平均每日发送10份,接收40封,平均大小为30KB。

则预计所需的带宽为:POP3<IMAP4>/SMTP客户端:1000 * 60% * 30% * <10+40> * 50KB = 450 MB;按一小时的峰值流量估算 450MB/60/60 = 125 KBpsMAPI客户端:1000*60%*60%*5 KBps = 1800 KBpsHTTP客户端:1000*60%*10%*<10+40>*50KB = 90MB;按一小时的峰值流量估算 54MB/60/60 = 25KBps总计所需的流量约为:75 KBps + 1800 KBps + 15KBps = 1890 KBps = 1.8 Mbps计算结果是:1.1.2.2分布式方案分布式方案中,由于客户端直接访问本地服务器,故总部与分部间所需的网络带宽仅为服务器间收发的流量:●每天发到外部数 = 分部用户数*〔每用户平均每日发送数*来自和发送到分部外的比例 = 1000 * 10 * 30% = 3000封●每天发送到外部的字节数〔M = 每天发送到外部数*平均每封大小/1000 =3000 * 50 /1000 = 150 M●高峰时出省带宽<Mbps> =每天发送到外部的字节数〔M/3600 = 150M /3600 = 0.04M●每天收到外部数 =高峰时出省带宽<Mbps> * 4 = 0.16计算结果:1.2总体设计针对以上对<客户名称>现状和需求的分析,我们建议采用占全球企业62%市场份额的系统——微软Exchange Server 2007,采用集中部署的方式实施<客户名称>的电子系统。

电子邮件客户端程序设计与实现实验报告

电子邮件客户端程序设计与实现实验报告

电子邮件客户端程序设计与实现实验报告
本次实验中,我编写一个电子邮件客户端程序,可用于发送和接收电子邮件。

该客户端程序可以支持 Simple Mail Transfer Protocol(SMTP)协议和Post Office Protocol (POP)协议,并可以连接到互联网上的邮件服务器。

首先,我采用经典的TCP/IP Socket通信库和该语言支持的SMTP/POP客户端函数,其中用于通过SMTP/POP客户端发送和接收邮件信息的核心功能函数有:协议调用,信息发送接收,文本处理和回复处理,以及异常处理等。

接着,我采用系统调用和网络函数的方式与服务器建立起连接,查找用户邮箱,读取邮件信息,发送邮件等。

最后,我利用用户界面和相应的事件处理机制,使用户能够较便捷的发送和接收邮件。

实验结果显示,编写的客户端程序可以较为便捷地连接到互联网上的邮件服务器,无论是发送邮件还是接收邮件都能较轻松地实现;并支持相应的错误处理和超时机制,使得整个电子邮件通信机制更加健全安全。

总之,本实验中,我编写了一个邮件客户端程序,可以支持SMTP/POP协议,可以连接互联网上的邮件服务器,实现电子邮件的发送和接收,该程序的执行结果也得到了较为理想的效果。

公司电子邮箱文件管理制度

公司电子邮箱文件管理制度

公司电子邮箱文件管理制度一、目的与原则本制度旨在明确公司电子邮箱的管理规则和使用准则,以提升工作效率,保障信息安全,维护公司形象。

我们遵循公正客观、重点突出的原则,确保每一位员工都能在明确的框架内高效使用电子邮箱。

二、邮箱账户管理1. 公司将为每位正式员工配置专属的工作邮箱,员工需妥善保管个人账号和密码,不得泄露给他人。

2. 邮箱账户应按照职位和部门进行分类管理,由信息技术部门负责日常维护和技术支持。

3. 员工离职后,其邮箱账户应由直接上级或人力资源部门及时注销,以确保信息安全。

三、邮件发送规范1. 工作邮件应保持专业、简洁,语言文明。

避免使用带有歧视、侮辱性或不适当的语言。

2. 邮件主题应明确具体,能够让收件人一目了然地了解邮件内容的核心。

3. 对于涉及多个部门的邮件,应明确主送和抄送对象,避免造成信息混乱。

4. 发送附件时,应确保文件无病毒,且大小适中,不影响邮件接收的速度。

四、邮件接收与回复1. 员工应定期检查工作邮箱,确保及时接收和处理邮件。

2. 对收到的邮件应及时回复,紧急邮件应在2小时内给予答复,非紧急邮件应在24小时内回复。

3. 若邮件内容超出个人处理范围,应及时转交给相关部门或上报给上级领导。

五、邮件存档与保密1. 重要邮件应归档保存,以便日后查阅。

2. 对于含有敏感信息的邮件,应采取加密措施,防止信息泄露。

3. 未经授权,员工不得随意转发、复制或打印包含公司机密的邮件。

六、违规处理违反本制度的员工,将根据情节轻重,由公司给予相应的纪律处分,严重者可能面临解雇。

七、制度的修订与更新随着技术的发展和管理需求的变化,本制度将不定期进行修订和更新,以适应新的工作环境。

八、总结通过上述规范的实施,我们期望建立一个高效、安全、有序的电子邮箱管理体系,为公司的稳健运营和长远发展提供有力支持。

附小电子邮件使用管理制度

附小电子邮件使用管理制度

附小电子邮件使用管理制度
1. 使用目的:本管理制度旨在规范附小教职工使用电子邮件的行为,提高邮件使用效率和保护敏感信息的安全性。

2. 邮件使用权限:附小教职工拥有使用学校电子邮件系统的权限,但必须按照相关规定进行合法合规的使用。

3. 邮件内容准则:
a. 附小电子邮件主要用于教育教学活动、行政事务和其他工作相关的沟通和交流。

b. 邮件内容应当尊重他人,避免敏感话题和语言不当的表达。

c. 严禁发送含有恶意程序或病毒的邮件,以及传播不实信息或违法违规内容的邮件。

4. 邮件发送和接收:
a. 教职工应当按照工作需要合理发送和接收邮件,避免滥发无关邮件。

b. 对于重要的邮件,发送人可以使用回执功能确认对方是否收到。

c. 对于不需要保存的邮件,应当及时删除或归档。

5. 邮件保密:
a. 邮件系统中的敏感信息应当进行加密传输和存储,确保信息安全。

b. 不得将敏感信息发送给未经授权的人员,且不得将邮件系统的账号、密码等信息透露给他人。

6. 邮件备份:
a. 附小将定期对邮件系统进行备份,以便在需要时恢复数据。

b. 教职工应当根据规定,将重要的邮件进行备份,以免数据丢失或遗漏。

7. 违规行为处理:
a. 对于违反本管理制度的行为,学校将根据情况采取相应的纪律处分措施。

b. 对于涉及敏感信息泄露或违法违规行为的,学校将依法追究法律责任。

8. 附则:
a. 本管理制度的解释权归附小所有,将根据实际情况进行调整和修订。

b. 本管理制度自发布之日起执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术学院课程设计(论文)报告姓名:学号:专业:班级:设计题目:电子邮件管理软件2011年6月25 日1 绪论电子邮件翻译自英文的E-mail,它表示通过电子通讯系统进行信件的书写、发送和接收。

30多年前,人们发明了电子邮件这种的便捷的信息传递方式,这是人类通信史上的一次革命。

电子邮件的兴起是在20世纪80年代,70年代的沉寂主要是因为当时使用Arpanet网络的人太少,网络的速度也仅为目前56Kbps标准速度的二十分之一。

受网络速度的限制,那是的用户只能发送些简单的信息,根本无法像现在这样发送大量照片;到80年代中期,个人电脑兴起。

电子邮件开始在电脑迷以及大学生中广泛传播起来;到90年代中期,随着计算机技术的发展,出现了功能强大的Internet。

在Internet众多的服务功能中,电子邮件E-mail就是其强大功能中的一个。

自此,电子邮件被广泛使用。

今天使用最多的通讯系统是互联网,同时电子邮件也是互联网上最受欢迎的功能之一。

通过电子邮件系统,您可以用非常低廉的价格,已非常快捷的方式,与世界上任何一个角落的用户联系,这些电子邮件可以是文字、图像、声音等各种方式。

同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。

这是任何传统的方式所无法相比的、正是由于电子邮件的使用简易、投递迅速、收费低廉、易于保存、全球畅通无阻,是的电子邮件被广泛使用。

它使人们的交流方式得到了极大地改变。

21 世纪是网络飞速发展的时代,电子邮件已经成为热门话题。

随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。

作为网络世界信息传输的支撑点的电子邮件,更是人们关注的焦点。

通过电子邮件无论朋友在何方,都可以通过电子邮件方便的联系交流,电子邮件开辟网络世界里的一片天地。

电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。

电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本的存在电子邮件系统给予了上网的电脑用户另一个别样的世界2 工具技术介绍本软件设计开发是采用Java语言实现的一个Email客户端,主要用到Java GUI和Java mail工具包。

邮件管理所采用的协议SMTP、POP3、IMAP。

在这里主要介绍Java mail 及其各个协议。

2.1 JavaMail图1 基于JavaMail API 的应用程序体系结构图JavaMail 是Sun 公司为J ava 开发人员提供的公共应用程序接口框架,提供了一个与平台无关、协议独立的框架,预置了一些最常用的邮件传送协议的实现方法,通过一组API 来模拟邮件系统,提供E-Mail的发送和接收服务. 它采用接口与实现相分离,支持存取方式,消息格式、消息传送协议不同的邮件消息系统,可以简便地为应用程序增加E2mail 支持,广泛应用于构建邮件和消息应用系统[1 ] .JavaMail API 提供了几个抽象类,这些抽象类定义了组成邮件系统对象.同时这些API 能够被扩展来提供新的协议和增加功能(见图1) . 此外API 还提供了具体的子类用于应用程序的开发. 最新的JavaMail已经能够完全支持POP3 、IMAP 和STMP 等协议。

2.2 SMTP 协议SMTP:简单邮件传输协议,是用于传送电子邮件的机制。

在JavaMail API 环境中。

基于JavaMail的程序将与公司或Internet服务提供商(ISP)的SMTP服务器通信。

该SMTP服务器将会把消息转发给用作接收消息的SMTP服务器.最后用户可通过POP或IMAP协议获取该消息。

由于支持身份验证,所以不需要SMTP服务器是一种开放的转发器.但需要确保SMTP服务器配置正确。

Java_Mail API中没有集成用于处理诸如配置服务器以转发消息或添加,删除电子邮件帐户这一类任务的功能 .SMTP的命令和响应都是基于文本,以命令行为单位,换行符为CR/LF。

响应信息一般只有一行,由一个3位数的代码开始,后面可附上很简短的文字说明。

SMTP要经过建立连接、传送邮件和释放连接3个阶段。

具体为:(1)建立TCP连接。

(2)客户端向服务器发送HELLO命令以标识发件人自己的身份,然后客户端发送MAIL命令。

(3)服务器端以OK作为响应,表示准备接收。

(4)客户端发送RCPT命令。

(5)服务器端表示是否愿意为收件人接收邮件。

(6)协商结束,发送邮件,用命令DATA发送输入内容。

(7)结束此次发送,用QUIT命令退出。

SMTP服务器基于DNS中的邮件交换(MX)记录路由电子邮件。

电子邮件系统发邮件时是根据收信人的地址后缀来定位邮件服务器的。

SMTP通过用户代理程序(UA)完成邮件的编辑、收取和阅读等功能;通过邮件传输代理程序(MTA)将邮件传送到目的地。

2.3 POP协议POP:邮局协议。

当前的版本为3,也称作POP3。

POP是Internet上的大多数人用来接收邮件的机制。

它为每个用户的每个邮箱定义支持,这是它所做的全部工作,也是大多数问题的根源。

在使用POP协议时,人们熟悉的很多功能,如:查看收到了多少新邮件消息的功能,POP根本不支持。

这些功能都内置到诸如Eudora或Microsoft Outlook之类的邮件程序中.能为用户记住接收的上一封邮件,以及计算有多少新邮件这类信息。

因此.使用JavaMail API时,如果想获取这类信息。

将需要由自己进行计算。

2.4 IMAP协议IMAP:用于接收消息的更加高级的协议。

它是在RFC206o中定义的。

IMAP 的含义是”Internet消息访问协议”.当前版本是第4版,也称作IMAP4。

使用IM.M~时。

您的邮件服务器必须支持该协议。

不能只是简单地把程序转变为支持IMAP.而不是支持POP,就指望能支持IMAP中的一切。

假定您的邮件服务器支持IMAP。

那么基于Javaldail的程序就可利用在服务器上拥有多个文件夹的用户.并且这些文件夹可以被多个用户共享的功能。

3 需求分析3.1 系统功能需求分析电子邮件系统实现的功能包括新建用户账号,接收简单邮件或带附件的邮件,发送简单邮件或带附件的邮件,电子邮件的编写,电子邮件的管理(查看邮件信息、转发邮件、存储邮件、删除邮件等),通讯薄管理。

为了使用通讯薄,于是添加了对用户资料的增加、修改、取消操作。

3.1.1 软件的总体架构3.1.2 系统功能系统功能图3.1.3 系统总体用例图系统总体用例图3.2 数据库数据分析在对系统进行系统需求分析的基础上,可以得到系统在处理数据时会用到下面所示的数据线和数据结构1、用户信息;账号名称、用户名、密码、电子邮箱地址、SMIP服务器、SMPT端口号、POP3服务器、POP 3端口号。

2、通讯薄信息;姓名、邮箱地址、电话号码、QQ号、手机号、通信地址。

3.3 性能需求分析3.3.1 稳定性在一个电子邮件系统中,系统在接收、发送数据时都要对数据进行处理。

因此系统故障有可能给用户带来一定的损失,这就要求系统具有高度的稳定性。

而针对本系统软件,对于我们来说提高稳定性就要熟练的掌握邮件协议的使用,提高自己的编程能力,加强对JavaMail的学习。

以此保证系统的稳定运行。

3.3.2 安全性电子邮件的安全性十分关键,必须保证邮件信息不会遭受来自非法访问和恶意破坏。

电子邮件安全系统应当保证邮件信息在发送与存储时的保密。

允许指定用户访问自己的邮件。

3.3.3 兼容性软件的兼容性是衡量软件好坏的一个重要指标,兼容性指软件可从一环境转移到另一环境的能力相关的属性。

针对本系统软件的设计,要求软件能够兼容Windows2000/XP/2007等系统,保证本软件系统能够顺利运行。

3.3.3 可靠性软件的可靠性是软件质量的一个重要指标,也是用户需求中一项重要内容。

针对本软件,要求对可能发生的失效进行分析,采取必要的措施避免将引起失效的缺陷引入软件,为失效纠正措施制定提供依据,同时为避免类似问题的发生提供借鉴。

在软件设计中应用各种方法和技术,使程序设计在兼顾用户的各种需求时,全面满足软件的可靠性要求。

4 系统的分析与设计4.1 系统流程设计邮件客户端最重要的两个功能就是接收邮件和发送邮件爱你,其中接收邮件的流程图如图1所示,从流程图可以看出,接收邮件时首先创建一个TCP连接到POP3服务器。

如果连接不成功就退出执行,连接成功后再发送用户名和密码命令进行身份认证。

身份验证通过后检查接收的邮件,当邮件数大于0,逐个接收邮件。

接收邮件完毕后,检查账号中是否保留服务器上邮件的设置,如果是,就不做任何处理,否则从服务器上删除已接收的邮件。

最后关闭连接。

完成邮件接收。

图表1接收邮件流程图发送邮件流程图,先检查“发件箱”目录中是否有待发邮件,如果有就逐个发送这些邮件,流程图如图2所示。

其发送过程,首先需要创建一个TCP连接,连接到SMTP服务器,如果连接不成功就退出程序。

连接成功后发送USER和PASS 命令进行身份验证。

身份验证通过后发送邮件,如果发送成功,关闭与服务器的连接,更新数据库,完成邮件发送任务。

4.2 系统模块设计从模拟用户的角度进行分析,对于一个邮件的客户端,首先要确定其功能是什么,也就是用户想要系统做什么工作。

有以上需求分析可确定需要建立的模块有;用户登录、邮件管理等(将收邮件和发送邮件归入此模块)。

根据以上分析描述,基本确定了邮件客户段应该要包括的模块,下面详细地来分析每一个模块所要实现的功能。

1.用户登录模块该模块的界面就是登录界面了,该模块是已注册用户进入邮件客户端的唯一入口。

在这里要求用户输入登录ID和密码,输入完成后直接按回车键或点击“登录“按钮来提交登录信息。

对提交来的用户名进行校验,如果校验不通过,则弹出对话框提示用户输入的用户名或者密码有误;如果校验通过,则在会话中保存用户的登录ID,进入邮件客户端的主界面,并在主界面上提供退出系统的入口。

2.邮件管理模块该模块主要包括以下几个功能:1.提供撰写并发送邮件的邮件编辑页面,在改界面上,用户需要填写收件人的邮件地址、邮件主题及内容,可以填写要抄送或者密送的邮件地址,也可以上传一个或者多个邮件附件,可以进行发送邮件或者保存邮件为草稿的操作,可以在发送邮件的同时把邮件保存为已发送邮件。

2.提供一个收件箱列表,该列表以粗体字体显示未读邮件,可以让用户选择只列出所有邮件、未读邮件或者已读邮件。

在该列表上用户可以选择多个邮件,可以进行删除多个邮件的操作,在列表上对于每个邮件提供查看邮件详细内容的连接。

3.提供查看邮件详细内容的界面,在该界面上显示邮件的发件人、主题、邮件的正文及附件文件名、文件大小并提供下载连接。

在该界面上户可以进行删除邮件,写回复邮件或者返回收件箱邮件列表的操作。

相关文档
最新文档