2026/1/15 18:48:59
网站建设
项目流程
网站后台维护主要做什么,wordpress禁止自动跳转,吉林网站网站建设,初中生怎么提升学历FengFeng邮件系统
一、文档的目标及范围
1.1 文档概述
本文档定义了该邮件系统使用的领域和必须满足的约束条件#xff0c;确定了系统各个部分之间的接口和通信#xff0c;说明了该系统的体系结构设计、数据设计、界面设计#xff0c;从而对该产品的结构、方法等进行了详…FengFeng邮件系统一、文档的目标及范围1.1 文档概述本文档定义了该邮件系统使用的领域和必须满足的约束条件确定了系统各个部分之间的接口和通信说明了该系统的体系结构设计、数据设计、界面设计从而对该产品的结构、方法等进行了详细的描述。编写该文档便于设计人员进行沟通和理解便于项目管理人员指导该系统的开发工作有效控制系统开发的进程。该文档是设计结果的详细描述它也是程序员编写程序的依据。1.2 名词解释表 1. 术语及缩略语的解释说明序号术语说明1C/S 模式客户端/服务器模式(一种分布式体系结构模型)2API应用程序编程接口3用户界面层模式结构中对用户展示部分4业务逻辑层模式结构中对用户输入处理部分5应用逻辑层模式结构中对来自客户端输入处理部分6数据访问层模式结构实现数据访问的部分1.3 关联文档Linux 系统下 Neusoft - mail 邮件系统项目要求书. V1.0.Neusoft - mail 邮件系统需求跟踪矩阵.1.4 参考文献张黎. C/S 模式下的电子邮件系统设计与实现[J]. 科技资讯, 2012(02):45-49.廖常武. 分布式邮件系统设计[J]. 计算机与现代化, 2005(07):90-91.二、设计概述2.1 设计目标本概要设计的目标是完成系统设计明确模块的划分和接口定义。明确功能分解后模块实现点。完成结构设计包括确立合理的模块结构和构成对重要数据结构相关的部分做概要设计完成内部各组成部分的功能和划分。完全确定本模块的内外部接口。并对外针对系统设计中涉及本模块提出的需求和资源进行相关设计。最终得到一个高内聚、低耦合具有高可靠性、高可维护性、高可理解性和高效的系统模型为提高系统实现的质量提供坚实的基础。2.1.1 设计说明表 2. 开发平台与计算机资源使用情况No项目描述描述备注1操作系统CentOS Linux 操作系统CentOS Linux 操作系统虚拟机2技术规范设计规范部门最新设计模板-2技术规范编码规范部门最新编码规范-2技术规范单体测试规范暂无-2技术规范维护规范暂无-3开发与调试环境计算机型号Lenovo 拯救者 Y7000 - 1060-3开发与调试环境编程语言C-3开发与调试环境编译器g 4.4.6-3开发与调试环境调试器GNU gdb (GDB) Red Hat Enterprise Linux (7.2-56.el6)-3开发与调试环境硬件调试环境CPU: i7 – 8750H 9MB 缓存内存: 8G-4技术难点说明(1). 网络编程中 socket“套接字”的使用 (2). 数据库 MySQL 的使用。(1). 网络编程中 socket“套接字”的使用 (2). 数据库 MySQL 的使用。-三、体系结构设计3.1 系统用例图及其描述图 1. 邮件系统用例图用例图综述“邮件系统”通过用户完成系统功能。用户可以注册登录该系统进入系统后可以进行邮件的收发和管理编写邮件时可以直接将邮件发送也可以将邮件存到草稿箱。管理邮件包括对垃圾箱和草稿箱的管理以及删除邮件。还可以对通讯录进行管理添加和删除联系人。参与者用户。用例名称注册、登录、写邮件、收邮件、读邮件、管理邮件、管理通讯录。基本事件流用户填写相关信息登录注册进入系统对邮件进行查看、收发和管理管理联系人。扩展事件流无。关系描述“登录”用例与“登录失败”之间存在“扩展关系”“写邮件”用例与“发送邮件”和“存到草稿箱”用例存在“扩展关系”“管理邮件”用例“包含”了“管理草稿箱”、“删除邮件”、“管理垃圾箱”用例“管理通讯里”用例“包含”了“添加联系人”和“删除联系人”两个用例。前置条件用户先注册、登录进入邮件系统。后置条件无。异常无。限制注册用户名符合要求账号无重复。3.2 系统结构图本系统采用客户端/服务器模式(Client Server Model)的分布结构。系统运行时采用“请求—响应—结果”模式来实现。本邮件系统使用三层网络设计模式用户界面、逻辑应用、数据访问。其中逻辑应用分为两个部分。与客户端计算的有关逻辑放在客户端完成需要频繁访问数据的逻辑部署在服务器端。图 2. 邮件系统的分布式结构客户端和服务器之间通信协议采用 TCP 协议根据此协议传送数据包数据包数据的传输格式统一为 JSON 格式。实现客户端和服务器的数据交互。一次完整的数据交互过程如下。客户端又分为用户界面层和业务逻辑层。在用户界面用户可以根据提示进行注册和登录登录之后可以写邮件、收邮件、查看通讯录、查看已发邮件、删除和恢复邮件、查看回收站等。业务逻辑层将用户在界面的输入进行处理将其打包成统一格式的数据包。通过网络将访问请求和数据包发送给服务器。服务器应用逻辑层一旦接受到访问请求接收数据包在应用逻辑层进行处理将数据包解析成具体指令然后根据指令访问数据库。数据库根据具体指令查询数据文件并返回相关消息。服务器应用逻辑层接收到数据库传回的消息后将其打包成统一格式的数据包并向客户端发送响应及具体数据包。客户端业务逻辑层接收到数据包后将其解析成具体数据反馈给界面。详细结构图如下。图 3. 邮件系统详细架构3.3 模块划分表 3. 邮件系统模块划分编号模块名称功能说明备注1注册模块用户输入注册信息注册账号。-2登录模块用户输入用户名和密码进入系统。-3发送邮件模块添加联系人编写邮件可以添加附件。将编写完成的邮件发送或者是存到草稿箱。-4接收邮件模块接收新的邮件查看邮件内容。-5管理邮件模块对邮件进行管理分为管理回收站、删除邮件两个模块。回收站可以对已删邮件进行恢复。-6草稿箱模块存储草稿邮件以便再次编辑。-7通讯录模块显示已有联系人可以对已有联系人进行修改或删除也可以添加新的联系人。-3.3.1 状态转化图图 4. 邮件系统状态转化图四、模块设计4.1 注册模块设计4.1.1 模块功能点列表表 4. 注册模块功能点列表序号功能点详细说明1输入用户输入用户名和密码进入系统。2发送访问请求界面向服务器发送请求。3服务器响应向数据库查询、追加数据文件。返回信息4.1.2 模块整体结构设计外部关系图 5. 注册模块外部关系示意图内部结构图 6. 注册模块内部结构示意图4.1.3 模块流程设计图 7. 注册模块流程图4.1.4 模块时序设计图 8. 注册模块时序图顺序图综述上图描述了“注册”用例的顺序图涉及新用户、界面、服务器、数据库 4 个对象。参与者对象描述“新用户”是参与者“界面”、“服务器”、“数据库”是三个对象。界面负责与用户和服务器进行交互服务器负责接收来自界面的消息查询数据库并对消息进行回复。数据库负责存储数据和对来自服务器的数据进行判断同时返回信息。消息描述“注册”的顺序是通过消息发送的前后关系得到体现。通过用户发送“用户名”和“密码”消息到界面然后界面传递“消息”给服务器服务器开始响应将“用户名密码”消息传递给数据库并且等待数据库的响应数据库接到消息后开始查询判断将数据存储之后返回查询数据给服务器服务器根据数据库返回的消息向界面发送“注册成功或者失败的标识” 消息同时界面将消息反馈给用户。其他描述无。4.1.5 软件接口设计表 5. 注册模块 Register 接口说明表 6. 注册模块 AddUser 接口说明硬件接口设计无。4.2 登录模块设计4.2.1 模块功能点列表表 7. 登录模块功能点列表序号功能点详细说明1输入用户输入用户名和密码进入系统。2发送访问请求界面向服务器发送请求。3数据库响应数据库查询数据文件。4跳转页面跳转至主页。4.2.2 模块整体结构设计外部关系图 9. 登录模块外部关系示意图内部结构图 10. 登录模块内部结构示意图4.2.3 模块流程设计图 11. 登录模块流程图4.2.4 模块时序设计图 12. 登录模块时序图顺序图综述图描述了“登录”用例涉及用户、界面、服务器和数据库4 个对象。参与者对象描述“用户”是参与者“界面”、“服务器”和“数据库”是三个对象。界面负责与用户进行交互服务器负责接收来自界面的消息及访问控制命令并对消息进行验证。数据库负责存储数据和对来自服务器的数据进行查询同时返回信息。消息描述“登录”的顺序是通过消息发送的前后关系得到体现。通过用户发送“用户名”和“密码”消息到界面然后界面传递“消息及访问控制命令”给服务器服务器开始响应将“用户名”消息传递给数据库并且等待数据库的响应数据库接到消息后开始查询之后返回查询数据给服务器服务器根据数据库返回的“密码”消息进行用户名和密码的验证向界面发送“登录成功或者失败的标记”消息同时界面将消息反馈给用户。其他描述无。4.2.5 软件接口设计表 8. 登录模块 Login 接口说明表 9. 登录模块 FindUser 接口说明表 10. 登录模块 Logout 接口说明硬件接口设计无。4.3 发送邮件模块设计4.3.1 模块功能点列表表 11. 发送邮件模块功能点列表序号功能点详细说明1编写邮件进入“写信”界面对信件内容进行编辑。2添加附件点击“添加附件”可以添加附件。3将邮件存到草稿箱将写好的邮件保存到草稿箱。4将邮件发送将写好的邮件发送。5数据库写入数据库将邮件信息写入。4.3.2 模块整体结构设计外部关系图 13. 发送邮件模块外部关系示意图内部结构图 14. 发送邮件模块内部结构示意图4.3.3 模块流程设计图 15. 发送邮件模块流程图4.3.4 模块时序设计图 16. 发送邮件模块时序图顺序图综述图描述了“发送邮件”用例涉及用户、界面、服务器和数据库 4 个对象。参与者对象描述“用户”是参与者“界面”、“服务器”、“数据库”是三个对象。界面负责与用户和服务器进行交互服务器负责接收来自界面的消息将数据传给数据库并对消息进行回复。数据库负责存储数据同时返回信息。消息描述“发送邮件”的顺序是通过消息发送的前后关系得到体现。通过用户发送“收件人邮箱”和“邮件内容”消息到界面然后界面传递消息给服务器服务器开始响应对邮件的收件人邮箱格式进行检查格式不合格界面向用户发送“邮件格式不正确重新编写”消息邮件格式合格用户向界面发出“发送”消息界面对服务器传递该消息服务器检查状态返回“服务器状态”消息给界面界面向用户反馈“服务器不正常邮件发送失败”或者“服务器正常邮件发送成功”消息。服务器将“邮件信息”消息传递给数据库数据库接到消息后将数据存储之后返回查询数据给服务器。其他描述无。4.3.4 软件接口设计表 12. 发送邮件模块 SendEmail 接口说明表 13. 发送邮件模块 AddMail 接口说明硬件接口设计无。4.4 接收邮件模块设计4.4.1 模块功能点列表表 14. 接收邮件模块功能点列表序号功能点详细说明1服务器口令服务器发送指令2界面显示新邮件从数据库读入新邮件信息。4.4.2 模块整体结构设计外部关系图 17. 接收邮件模块外部关系示意图内部结构图 18. 接收邮件模块内部结构示意图4.4.3 模块流程设计图 19. 接收邮件模块流程图4.4.4 模块时序设计图 20. 接收邮件模块时序图顺序图综述图描述了“接收邮件”用例涉及用户、界面、服务器、数据库、邮件 5 个对象。参与者对象描述“用户”是参与者“界面”、“服务器”、“数据库”、“邮件”是四个对象。界面负责与用户和服务器进行交互服务器负责接收来自界面的消息将消息传给数据库并对消息进行回复。数据库负责查找信息、存储数据同时返回信息。消息描述“接收邮件”的顺序是通过消息发送的前后关系得到体现。通过用户发送“收取邮件”消息到界面然后界面传递“消息”给服务器服务器开始响应向数据库发送“查询命令”消息数据库接到消息后开始在数据库内部查找相应的邮件信息并返回查询数据给服务器数据库每隔一段时间就会自动返回邮件信息。服务器将“邮件信息”消息传送给界面界面表达给用户用户通过“查看邮件内容”消息查看邮件。其他描述无。4.4.5 软件接口设计表 15. 接收邮件模块 ReceiveEmail 接口说明表 16. 接收邮件模块 Getmail 接口说明硬件接口设计无。4.5 管理邮件模块设计4.5.1 模块功能点列表表 17. 管理邮件模块功能点列表序号功能点详细说明1管理垃圾箱管理垃圾箱内的邮件可以将其彻底删除也可以将其恢复。2删除邮件将邮件放入垃圾箱。4.5.2 模块整体结构设计外部关系图 21. 管理邮件模块外部关系示意图内部结构图 22. 管理邮件模块内部结构示意图4.5.3 模块流程设计图 23. 管理邮件模块流程图4.5.4 模块时序设计图 24. 管理邮件模块时序图顺序图综述图描述了“邮件管理”用例涉及用户、界面、服务器、垃圾箱 4 个对象。参与者对象描述“用户”是参与者“页面”、“服务器”、“垃圾箱”是三个对象。界面负责与用户和服务器进行交互服务器负责接收来自界面的消息并对消息进行回复。垃圾箱负责接收服务器的命令执行并返回信息。消息描述“邮件管理”的顺序是通过消息发送的前后关系得到体现。通过用户发送“删除恢复邮件请求”消息到界面然后界面传递“删除恢复请求”给服务器服务器开始响应向数据库发送“查询命令”消息数据库接到消息后开始在数据库内部查找相应的邮件信息服务器检查服务器状态并向界面发送“服务器不正常删除恢复失败”或“服务器正常删除恢复成果”消息给界面界面表达给用户。同时服务器发送“删除恢复命令” 消息给垃圾箱垃圾箱相应后将“删除恢复信息”消息返回给服务器服务检查服务器状态。其他描述无。4.5.5 软件接口设计表 18. 管理邮件模块 DeleteEmail 接口说明表 19. 管理邮件模块 DelMail 接口说明表 20. 管理邮件模块 RecoverEmail 接口说明表 21. 管理邮件模块 RecMail 接口说明表 22. 管理邮件模块 EmptyEmail 接口说明表 23. 管理邮件模块 EmpMail 接口说明硬件接口设计无。4.6 草稿箱模块设计4.6.1 模块功能点列表表 24. 草稿箱模块功能点列表序号功能点详细说明1添加新联系人点击添加输入新联系人的信息可在联系人列表中添加新的联系人。2删除已有联系人找到具体的联系人点击删除可将联系人从列表中删除。4.6.2 模块整体结构设计外部关系图 25. 草稿箱模块外部关系示意图内部结构图 26. 草稿箱模块内部结构示意图4.6.3 模块流程设计图 27. 草稿箱模块流程图4.6.4 模块时序设计图 28. 草稿箱模块时序图顺序图综述图描述了“管理通讯录”用例涉及用户、界面、服务器、数据库 4 个对象。参与者对象描述“用户”是参与者“页面”、“服务器”、“服务器”是三个对象。界面负责与用户和服务器进行交互服务器负责接收来自界面的消息对数据库发送控制命令返回信息给界面。数据库负责接收服务器的命令执行并返回信息。消息描述“管理通讯录”的顺序是通过消息发送的前后关系得到体现。通过用户发送“删除添加联系人”消息到界面然后界面传递“消息及访问控制命令”给服务器服务器开始响应向数据库发送“命令”消息数据库接到消息后开始建立新的联系人或者删除已有联系人信息将“结果”消息返回给服务器。服务器向界面发送“删除添加成功或者失败标记”界面返回结果给用户。其他描述无。4.6.5 软件接口设计表 25. 草稿箱模块 SaveDraft 接口说明表 26. 草稿箱模块 AddDraft 接口说明表 27. 草稿箱模块 DeleteDraft 接口说明表 28. 草稿箱模块 DelDraft 接口说明硬件接口设计无。4.7 通讯录模块设计4.7.1 模块功能点列表表 29. 通讯录模块功能点列表序号功能点详细说明1彻底删除邮件点击彻底删除键将邮件彻底删除。2恢复邮件恢复以删除邮件。4.7.2 模块整体结构设计外部关系图 29. 通讯录模块外部关系示意图内部结构图 30. 通讯录模块内部结构示意图4.7.3 模块流程设计图 31. 通讯录模块流程图4.7.4 模块时序设计图 32. 通讯录模块时序图顺序图综述图描述了“草稿箱”用例涉及用户、界面、服务器、数据库 4 个对象。参与者对象描述“用户”是参与者“页面”、“服务器”、“服务器”是三个对象。界面负责与用户和服务器进行交互服务器负责接收来自界面的消息对数据库发送控制命令返回信息给界面。数据库负责接收服务器的命令执行并返回信息。消息描述“草稿箱”的顺序是通过消息发送的前后关系得到体现。通过用户发送“删除恢复邮件”消息到界面然后界面传递“消息及访问控制命令”给服务器服务器开始响应向数据库发送“命令”消息数据库接到消息后开始删除邮件或者将以删除邮件恢复并更新数据库信息将“结果” 消息返回给服务器。服务器向界面发送“删除恢复成功或者失败标记”界面返回结果给用户。其他描述无。4.7.5 软件接口设计表 30. 通讯录模块 SaveContact 接口说明表 31. 通讯录模块 AddContact 接口说明表 32. 通讯录模块 DeleteContact 接口说明表 33. 草稿箱模块 DelContact 接口说明硬件接口设计无。五、 数据设计5.1 数据库设计说明本邮件系统采用 SQLite 数据库进行开发。SQLite 是一个轻量级、跨平台的关系型数据库。数据库中所有信息都包含在一个文件内可移植性较高。SQLite 支持多种语言编程接口本系统采用 C/C 接口进行实现。5.2 数据描述与实体关系模型邮件系统有关实体及属性为用户用户 ID、用户名、账号密码邮件已读标记、删除标记、邮件编号、邮件主题、收件人 ID、收件人用户名、发件人 ID、发件人用户名、邮件内容、发送时间、附件编号附件附件名、附件编号、所属邮件编号、附件内容草稿草稿编号、草稿主题、草稿内容、编辑时间、编写人 ID、编写人用户名通讯录联系人 ID、联系人用户名、联系人备注。实体关系模型如下图 33. 实体关系模型图5.3 数据文件设计数据库数据文件列表如下UserInfo 表存储用户信息包括用户 ID、用户名和密码用户登录或注册发送请求需要经过数据库验证用户名和密码Mail 表存储邮件信息包括邮件编号、邮件主题和收、发件人相关信息等便于对邮件进行查找Attachment 表存储附件信息包括附件编号、附件名称等用户发送的附件首先上传到服务器中再将存放地址导入数据库中Draft 表存储草稿信息包括草稿编号、草稿主题和草稿内容等AddressBook 表存储通讯录信息。5.3.1 UserInfo 表表 34. 数据库 UserInfo 表单设计序号字段名数据类型是否主键字段说明1用户 IDstring是用户唯一 ID2用户名string否用户名称3账号密码string否用户账号登录密码5.3.2 Mail 表表 35. 数据库 Mail 表单设计序号字段名数据类型是否主键字段说明1邮件编号string是邮件唯一编号2收件人 IDstring否邮件收件人 ID3收件人用户名string否邮件收件人用户名4发件人 IDstring否(外键)邮件发件人 ID5发件人用户名string否邮件发件人用户名6邮件主题string否邮件主题名称7邮件内容string否邮件具体内容8发送时间string否邮件发送时间9附件编号int否附件编号(0 表示无附件)10已读标记bool否0 表示未读1 表示已读11删除标记bool否0 表示未删除1 表示删除5.3.3 Attachment 表表 36. 数据库 Attachment 表单设计序号字段名数据类型是否主键字段说明1附件编号int是附件唯一编号2所属邮件编号int否(外键)附件所在邮件编号3附件名string否附件文件名称4附件地址string否附件存放地址5.3.4 Draft 表表 37. 数据库 Draft 表单设计序号字段名数据类型是否主键字段说明1草稿编号int是草稿唯一编号2草稿主题string否草稿主题名称3草稿内容string否草稿具体内容4编辑时间string否草稿上次修改时间5编写人 IDint否(外键)编写草稿用户 ID6编写人用户名string否编写草稿用户名称5.3.5 AddressBook 表表 38. 数据库 AddressBook 表单设计序号字段名数据类型是否主键字段说明1持有者 IDint是通讯录唯一编号2联系人 IDint否联系人唯一编号3联系人用户名string否联系人系统名字4联系人备注string否联系人好友备注名字六、界面设计6.1 登录界面概述左上角有邮件系统名称在 Email 和 Password 框输入正确的邮箱和密码完成登录进入主页面如果没有账号可以注册。设计图图 34. 登录界面设计图链接点击 Login 可以进入到主页面点击 Register 跳转到注册界面。6.1.1 注册界面概述左上角有邮件系统名称有 Email Address、Password 和 Verify Password 三项输入格式正确的邮箱和密码再次确认密码提交后可拥有账号。设计图图 35. 注册界面设计图链接点击 Submit 跳转到登录界面。6.2 邮件系统主页概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin。界面中间显示问候语以及提示用户总共有几封未读信件。右上角为登出和帮助选项。设计图图 36. 主页界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。6.3 邮件编写界面概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。页面中间有 Receiver 栏下面可以选择 BCC密送或者 Carbon Copy抄送下一栏是 Subject填写邮件主题Accessory 可以添加附件Content 填写邮件正文。可以选择 closeSendSave 邮件。设计图图 37. 邮件编写界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击 Close 跳转到主页点击 Sent 留在本界面提示邮件发送成功失败点击 Save 留在本界面提示邮件保存成功失败。6.4 收件箱概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。页面中间为收到的邮件列表每一条包含发件人邮箱主题部分内容以及日期。设计图图 38. 收件箱界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击各条邮件消息跳转到阅读邮件界面。6.5 通讯录概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。界面中间为联系人列表每一条包括联系人 Nick name、User name 和 Mail address。右下角可以 Add 或者 Delete 联系人。设计图图 39. 通讯录界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击 Add 跳转到添加联系人界面点击 Delete 删除选中联系人留在本页面提示删除成功失败。6.6 发件箱概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。页面中间为已发送的邮件列表每一条包含收件人邮箱主题部分内容以及日期。右下角可以选择删除选中邮件。设计图图 40. 发件箱界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击 Delete 删除选中邮件留在本页面提示删除成功失败。6.7 邮件查看概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。页面中间显示邮件详细内容发件人主题和正文。右下角可以选择 forward、Answer、Delete 进行邮件转发、回复和删除。设计图图 41. 邮件查看界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击 Forward 跳转到发送邮件界面点击 Answer 跳转到写邮件界面点击 Delete 删除选中邮件留在本页面提示删除成功失败。6.8 草稿箱概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。页面中间为草稿列表每一条包括主题内容日期。右下角 Redact 可以对草稿邮件进行重新编辑。设计图图 42. 草稿箱界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击 Redact跳转到编辑邮件界面。6.9 回收站概述导航栏有 Write、Inbox、Contact、Send、Drafts、Dustbin右上角为登出和帮助选项。页面中间显示已删除邮件详细内容发件人主题、正文和日期。右下角可以对选中的已删除邮件进行恢复。设计图图 43. 回收站界面设计图链接点击 Write 跳转到写邮件界面点击 Inbox 跳转到收件箱点击 Contact 跳转到通讯录界面点击 Send 跳转到已发送界面点击 Drafts 跳转到草稿箱点击 Dustbin 跳转到垃圾箱界面点击 logout 跳转到登录界面点击 help 弹出帮助框。点击 Recover留在本页面提示恢复成功失败。♻️ 资源大小7.56MB➡️资源下载https://download.csdn.net/download/s1t16/87400402注更多内容可关注微信公众号【神仙别闹】如当前文章或代码侵犯了您的权益请私信作者删除