收藏 分销(赏)

基于JAVA的邮件收发系统的设计.doc

上传人:精**** 文档编号:2507637 上传时间:2024-05-30 格式:DOC 页数:32 大小:331.04KB 下载积分:12 金币
下载 相关 举报
基于JAVA的邮件收发系统的设计.doc_第1页
第1页 / 共32页
基于JAVA的邮件收发系统的设计.doc_第2页
第2页 / 共32页


点击查看更多>>
资源描述
基于JAVA邮件收发系统设计 摘 要 在经济全球化和信息技术飞速发展今天,经过邮件收发进行信息传输已经成为主流。现在,基于B/S(Browser/Server)模式MIS(Management information system)日益成熟,Web已从静态HTML到动态网页,使系统开发、管理和维护变得很方便。所以,本系统研究并开发了基于B/S模式邮件收发程序系统。 《邮件收发程序设计和开发》是一个综合性程序设计,包含到界面、系统、数据库、协议、编码等多个方面内容。本设计前台采取.NET技术,后台数据库采取SQL Server ,语言采取C#,关键讲述了邮件系统注册、登陆、管理、发送和接收邮件等基础功效及设计方法。在系统分析中前后用系统结构图分析了邮件系统,包含功效步骤和功效分析,数据库表格。在整个系统设计中,具体展现了用户系统各个功效模块,菜单设计等。同时在系统实现中,给出了实现表单中对应后台数据库服务,前台功效控件事件及代码和界面实现方法。最终,对系统设计各个功效做了对应测试,并给出了相关设计页面截面直观图。 关键字:C#;邮件系统;SQL Server数据库 The Designing and Development of Email Receiving and Sending System Abstract Recently as the economic became globalization and the information technology developed rapidly, the level of enterprise Information is the key to drive the technological innovation and to upgrade of all work. Currently, the model of MIS (Management Information System) based on the B/S (Browser/Server) is becoming increasingly mature and enterprise Web have already been from static HTML to dynamic website, which allowing the system to the development, management and maintenance became convenience. Therefore, this system researched and developed the inventory management information system based on the B/S mode. 《The designing and development of Email receiving and sending system》is a comprehensive design process involving the interface, system, database, agreement, coding and other aspects .The designing uses .NET technology, background database using SQL Server , C # as language. It mainly described the mail system on the registration, landing, and management, sending and receiving mail and other basic functions and design methods. In systems analysis the system structure was used to analyze the mail system, including the functional processes and functional analysis, database tables. During the entire system design , the various user system functional modules, menu design were detailed displayed .Meanwhile in the system realization , the corresponding backstage database service , the onstage function event controller and the code as well as the contact surface realization method were offered in the realization table list . Finally, the corresponding test has been given to system design each function, and the correlation design page section direct-viewing chart has been produced. Key words: C#; Email System; SQL Server 目 录 论文总页数:28页 1 引言 1 1.1 邮件系统介绍 1 1.2 开发概述 1 1.3 对电子邮件现实状况分析 2 1.4 电子邮件发展前景 2 2 开发分析 3 2.1 开发背景 3 2.2 工作原理分析 3 3 系统设计 4 3.1 模块划分和功效设计 4 3.2 功效模块初步设计 5 3.2.1前台分析 6 3.2.2 后台分析 6 3.3 数据库设计 7 3.4 模块组织结构 9 4 系统具体设计 11 4.1 用户“注册”设计 11 4.2 用户“登路”设计 12 4.3 修改用户密码设计 13 4.4 新建文件夹 14 4.5 阅读邮件 15 4.6 重命名文件夹 16 4.7 发送邮件 17 4.8 邮件用户管理 20 5 系统功效界面演示 21 5.1 用户注册功效界面演示 21 5.2 管理功效界面演示 23 5.3 接收送功效界面演示 24 结 论 25 参考文件 25 1 引言 1.1 邮件系统介绍 伴伴随信息技术快速发展,电子邮件已经成为最基础网络通信工具,天天全部有成千上万用户使用它。电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换通信方法,它是全球多个网络上使用最普遍一项服务。这种非交互式通信,加速了信息交流及数据传送,它是—个简易、快速方法。进入国际互连网用户能够方便使用电子邮件,而且不用任何纸张,就能够方便写、寄、读、转发信件,而且它不管地球任何区域,只要她在网内就能够进行转发,而不受任何时间限制。利用电子邮件还能够实现文件传输、电子杂志订阅,进行学术讨论,举行电子会议或查询信息。这是现在最普及也是最方便通信工具。很多应用程序全部附带有电子邮件发送和接收功效,所以,电子邮件和接收程序编程变十分关键。 《邮件收发程序设计和开发》是采取C#开发综合性程序设计。它包含邮件用户注册、登陆、管理和邮件收发。现在,这种电子邮件系统已成为大家生活中不可缺乏关键工具,也是很多商家和组织机构生命血脉。用户能够经过电子邮件讨论会进行项目管理,而且有时要依据快速,或洲际电子邮件信息交换进行关键决议行动。 1.2 开发概述 电子邮件(Electronic Mail,E-mail)是利用计算机网络传输电子媒体信件,它是伴随计算机网络出现,依靠网络通信手段实现一般邮件信息传输。即使电子邮件是在70年代发明,它却是在80年才得以兴起。70年代沉寂关键是因为当初使用Arpanet网络人太少,网络速度也仅为现在56Kbps标准速度二十分之一。受网络速度限制,那时用户只能发送些简短信息,根本别想象现在那样发送大量照片;到80年代中期,个人电脑兴起,电子邮件开始在电脑迷和大学生中广泛传输开来;到90年代中期,互联网浏览器诞生,全球网民人数激增,电子邮件被广为使用。 现在使用电子邮件已经成为日常工作、生活中不可缺乏一部分,相关电子邮件发生最大改变是基于互联网电子邮件兴起。大家能够经过任何联网计算机在邮件网站上维护她们邮件帐号,而不是只能在她们家中或企业联网电脑上使用邮件。所以,需要对已经有传输文件程序和信息程序进行研究,研制出一套新程序,它可经过电脑网络发送和接收信息,再也没有了以前种种限制。 伴随网络不间断发展,依靠网络通信手段实现一般邮件信息传输,替换了传统纸上书写、信箱投寄、邮局传送邮寄方法。利用最为快捷,简练,方便电子邮件已成为很多商家和组织机构生命血脉。用户能够经过电子邮件讨论会进行项目管理,而且有时要依据快速,或洲际电子邮件信息交换进行关键决议行动。 1.3 对电子邮件现实状况分析 自从1987年9月,CANET在北京计算机应用技术研究所内正式建成中国第一个国际互联网电子邮件节点,并于9月14日发出了中国第一封电子邮件:"Across the Great Wall we can reach every corner in the world.(越过长城,走向世界)"以来,电子邮件服务在中国得到了飞速发展。至7月,依据中国互联网络信息中心颁布《第十六次中国互联网络发展情况统计汇报》结果显示,中国网民人数已达1.03亿人,平均拥有1.6个E-mail,平均每七天收到5.2封电子邮件(不包含垃圾邮件),发出3.7封电子邮件。同时,这次统计汇报还显示,电子邮件服务依旧是除万维网之外,应用最为广泛一个服务,中国网民对电子邮件使用率已经达成了91.3%。伴随电子商务近几年飞速发展,现在使用电子邮件已经成为了主流,用户能够随时随地方便使用它来传送信息,而且电子邮件作为一个新兴商务手段,也得到了广泛应用。即使在电子商务不停发展同时,还逐步出现了很多应用技术,如:IP电话、网络会议、留言版、论坛等等。然而电子邮件以其普及适用性、稳定性、易用性、传输内容多样性、相对保密性成为了众多电子商务应用技术中最为普遍和关键一个应用方法,并受到越来越多人青睐。可是,电子邮件作为一个计算机数字化技术,其方便性和快捷性则很关键,对设计和开发邮件收发程序要求也越来越高,我们全部向着这个方向努力着。 1.4 电子邮件发展前景 电子邮件系统经过几十年发展,已经形成了完善技术体系。邮件服务器系统在保留了电子邮件系统最初收发邮件、邮件存放等基础功效同时,融入了最新计算机和网络技术,使电子邮件系统有了全新改观 。电子邮件系统应该含有无限扩展能力,Internet网络一个特征是改变无常,我们需要应对随时而来应用尖峰。所以,我们需要电子邮件系统含有没有限可扩展能力,这个能力关键表现在邮件处理能力和邮件存放能力上。为了能够使邮件处理能力能够无限扩展,就需要引入集群和负载均衡技术,使应用平台能够在需要时候无限扩充,满足长久或临时业务需要。为了便于邮件存放,需要高性能邮件存放处理方案。 总而言之,电子邮件是一项系统工程,需要网络、数据存放、数据库、操作系统等技术支持;它现在已经演变成为一个愈加复杂并丰富得多系统,能够传送声音、图片、图象、文档等多媒体信息,以至于如数据库或帐目汇报等愈加专业化文件全部能够电子邮件附件形式在网上分发。现在,电子邮件已成为很多商家和组织机构生命血脉。用户能够经过电子邮件讨论会进行项目管理,而且有时要依据快速,或洲际电子邮件信息交换进行关键决议行动。 2 开发分析 2.1 开发背景 目前流行各大邮件用户端软件除了最关键收发信件之外,功效越来越复杂,不过大家日常真正用到功效极少,很多功效尤其对于那些计算机知识相对缺乏人来说,愈加显得过于华丽而不实用。在应用所学习知识基础上,设计一个人性化,简单,方便,快捷邮件系统。 2.2 工作原理分析 电子邮件从写到发送再到接收和读取就和日常生活中我们邮寄一般信件一样。首先是写信,再把信件交给邮局,再又邮局根据信封上地址投递,最终投递到收件人信箱中。收件人只要凭着她钥匙就能够拿到信件。一样,一封电子邮件首先要有一个用户,用户再把信件写好,这个用户必需是邮件系统认可,所以用户必需是写入数据库。接着需要一个程序把这封电子邮件连同发件人信息及信件内容封装发到接收邮件人地址。一样,收件人和收件人地址也必需是邮件系统所能识别,也必需写入数据库。然后经过设计一个注册用户界面,将用户信息注册写入,则能够很方便把信件传输到目标信箱。然后再需要一个程序接收邮件,当然也不是只要随便有一个程序就能够收,还需要账号(就象收信人姓名)和口令(信箱钥匙)。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立即送到对方信箱内,且存放在对方电子邮箱中。接收者可在她认为方便时候读取信件,不受时空限制。在这里,“发送”邮件意味着将邮件放到收件人信箱中,而“接收”邮件则意味着从自己信箱中读取信件,信箱实际上是由文件管理系统支持—个实体。 电子邮件工作原理: 1) 电子邮件系统是一个新型信息系统,是通信技术和计算机技术结合产物。 其各个界面是基于编写,而实现各个控件功效代码则是基于c#。 2) 电子邮件基础原理,是在通信网上设置“电子信箱系统”,它实际上是一个计算机系统。系统硬件是一个高性能、大容量计算机。硬盘作为信箱存放介质,在硬盘上为用户分一定存放空间作为用户“信箱”,每位用户全部有属于自己—个电子信箱。并确定—个用户名和用户能够自己随意修改口令。存放空间包含存放所收信件、编辑信件和信件存盘三部分空间,用户使用口令开启自己信箱,并进行发信、读信、编辑、转发、存档等多种操作。系统功效关键由软件实现。 3) 电子邮件通信是在信箱之间进行。用户首先开启自己信箱,然后经过键入命令方法将需要发送邮件发到对方信箱中。邮件在信箱之间进行传输和交换,也能够和另—个邮件系统进行传输和交换。收方在取信时,使用特定账号从信箱提取。 3 系统设计 3.1 模块划分和功效设计 经过对用户需求调研并进行了分析,确定邮件收发系统功效模块关键划分为三部分:用户管理、邮件管理、邮件收发。 各模块具体功效设计以下: 1)用户管理: 包含用户注册,用户注册登录,对注册用户进行权限设定,对注册用户添加和删除等,对于一个完善电子邮件系统来说,用户管理是很关键,经过它能够对文件、信件、用户资料等加以保密。另外,也能够设置用户管理级,使用户愈加好使用和管理邮件。 2)邮件管理: 包含对邮件移动,邮件修改,邮件删除和新建邮件夹等。这个是电子邮件最基础应该含有功效,使用户很方便使用和管理自己邮件,同时也节省了很多空间,现在,网络上垃圾邮件很多,控制和删除便显得由为关键了。 3)电子邮件发送: 用户运行该程序后,能够设置:收件人地址、寄件人地址、发送邮件标题,发送邮件正文、附件。 4)电子邮件接收: 运行电子邮件接收程序后,就能够很轻松查看邮件。邮件中将显示发件人、专题、内容和发送时间和相关附件等等。另外,该应用程序还能够顺利浏览多封电子邮件。 接收和发送邮件则是邮件系统最为关键一个功效模块了,也是大家使用她真正目标,它很轻易让大家进行通信。 系统功效模块设置: 1) 用户注册:未注册用户需注册后才能进入系统。 ü 操作对象:全部未注册用户。 ü 浏览对象:全部未注册用户。 ü 具体操作:注册用户在需填写用户名和密码才能注册。 2) 用户登录:对注册用户和管理员基础信息进行操作。 ü 操作对象:系统管理员 ü 浏览对象:系统管理员 ü 具体操作:用户使用注册成功帐户名和密码登陆。 3) 用户管理:正当用户能够查看库存全部用户信息资料。 ü 操作对象:注册用户、管理员 ü 浏览对象:注册用户、管理员 ü 具体操作:管理员能够更改用户名称,用户密码,用户邮件地址,用户权限等用户具体信息。 4) 邮件管理:正当用户能够查看库存全部邮件信息资料。 ü 操作对象:注册用户、管理员 ü 浏览对象:注册用户、管理员 ü 具体操作:管理员能够将邮件从一个文件夹转移到另一个文件夹。具体内容包含邮件标题,邮件内容,邮件创建时间,邮件创建用户名,附件内容等。同时,还能对邮件内容进行编译。 5) 邮件收取:用于接收和查询来自其它用户发送邮件 ü 操作对象:注册用户、管理员 ü 浏览对象:注册用户、管理员 ü 具体操作:管理员在收件夹中可查询接收邮件名称,发送用户,发送地址,发送时间,信件内容和相关附件。 6) 邮件发送:用语发送邮件和邮件附件 ü 操作对象:注册用户、管理员 ü 浏览对象:注册用户、管理员 ü 具体操作:用户能够进入写邮件界面编写邮件和发送邮件,包含邮件标题,邮件内容,附件等并发送给目标地址。 3.2 功效模块初步设计 本邮件系统设计是在.NET平台上使用C#语言实现,后台数据库使用了功效强大、性能优越SQL Server数据库为用户管理数据,浏览,交换信息带来了极大方便。本系统包含下列功效模块:用户注册,用户登陆,用户管理,邮件管理,一般邮件发送,发送多附件,接收一般邮件,接收多附件,对文本邮件编译,信息内容查询。 图1功效体系图 3.2.1前台分析 1)用户注册:和通常注册步骤一样,用户在注册时需检验用户名是否可用,和密码和确定密码是否匹配。同时。它和数据库动态连接,注册正当用户及用户密码并写入数据库。只有注册用户才能顺利登陆邮件系统,使用邮件系统。同时,密码也被写入数据库。 2)数据使用:用户对于数据使用包含了管理,传输和存放,下面对这三方面需求分别做说明。 数据管理:作为一个收发邮件系统,数据信息管理是最关键。对用户资料管理,邮件信息管理,邮件分类,对邮件转移和删除等,合理管理数据信息首先节省了空间,其次又方便了使用。 传输功效:对于邮件收发系统来说,这个功效是最为基础。这里说传输功效即邮件发送和邮件收取,它使数据进行了传输。这里是局域网内部数据传输。 数据存放:对于一个系统设计,每一个步骤全部是为了协调另一个步骤来完成,要使用数据就必需有能使用数据,不储存自然无法使用,设计中没有注册到数据库地址和用户无法使用。只有符合才能进入系统。 3.2.2后台分析 后台是数据分类存放关键平台,对数据合理计划将能极大提升系统性能。 后台关键是对用户注册各类信息进行高效管理,方便前台随时查询和调用。 本系统关键分为两类用户: 管理员 通常是网站责任人,拥有整个系统有最大权限,能够任意添加和删除其它用户(不包含其它管理员) 一般用户 含有查看本身信息、收发邮件等部分基础功效,她权限不如管理员。 收发邮件系统具体功效需求示意图 前台 后台 用户注册 用户管理 信息传输 数据存放 权限设置 数据计划 图2具体功效示意图 3.3 数据库设计 数据库设计是系统设计中很关键一个步骤,因为数据库设计就像在建设高楼大厦根基一样,假如设计不好,在以后系统维护,变更和功效扩充时,甚至于在系统开发过程中,将会引发比较大问题,有时大量工作将会重新进行。所以,设计一个合理数据库成为一个十分关键步骤。所以,数据库是负责数据共享网站全部信息存放,很关键。本项目采取SQL Server作为数据库应该是比较稳定和高效。 表1 Attachments 列(属性)名 汉字名称 类型 宽度 是否许可为空 AttachmentID 附件ID int 4 NONULL Name 名称 varcher 50 NULL Url 地址 varcher 255 NULL Type 类型 varcher 50 NULL Contain 内容 int 4 NULL MailID 邮件ID int 4 NULL 表2 Folders 列(属性)名 汉字名称 类型 宽度 是否许可为空 FolderID 文件夹ID int 4 Nonull Name 名称 varcher 50 NULL Total 总数 int 4 NULL NoReader 是否阅读 int 4 NULL Contain 内容 int 4 NULL CreatDate 创建时间 datetime 8 NULL Flag Flag bit 1 NULL 表3 Mails 列(属性)名 汉字名称 类型 宽度 是否许可为空 MailID 邮件ID int 4 Nonull Title 题目 varcher 255 NULL Body 内容 text 16 NULL FromAddress 发送地址 text 16 NULL ToAddress 接收地址 text 16 NULL CCAddress 抄送地址 text 16 NULL HTML HTML format 1 NULL 表4 Users(用户表) 列(属性)名 汉字名称 类型 宽度 是否许可为空 UserID 用户ID int 4 Nonull UserName 用户名称 varcher 32 NULL Password 密码 varcher 255 NULL Email 邮件 varcher 200 NULL IsAdmin 是否为管理员 bit 1 NULL 表5WebMailprolife 列(属性)名 汉字名称 类型 宽度 是否许可为空 WebMailID Web邮件ID int 4 Nonull UserName 用户名称 varcher 50 NULL AliasName 名称 varcher 50 NULL Email 邮件 varcher 255 NULL MailServerIP 邮件服务IP varcher 50 NULL MailServerPort 邮件服务Port int 4 NULL 3.4 模块组织结构 邮件收发系统是一个数据共享网站,采取了B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。用户使用从用户注册开始,步骤以下: 用户登陆 主界面 新建文件夹 邮件系统配制 用户注册 新邮件 收件箱 发件箱 初稿箱 垃圾箱 邮件文件夹 图3 总体步骤架构 用户登陆 电子邮件接收系统 电子邮件发送系统 附加功效 多种错误提醒 简单邮件接收 带有附件邮件接收 简单邮件发送 带有附件邮件发送 邮件管理 用户管理 系统配置 图4 总体功效架构图 4 系统具体设计 4.1 用户“注册”设计 在用户注册时页面和数据库动态连接,首先检测该用户注册用户名和密码是否为空,不为空再检测数据库中用户名是否已存在,假如满足条件则将用户信息写入数据库,即注册成功。不可用则放弃操作或重新填写。 页 面 加 载 开始 用户输入相关信息 判定格式 信息写入数据表 结束 格式错误/ 用户名重名 正确 图5 用户注册功效图 protected void AddBtn_Click(object sender, EventArgs e) { User user = new User(); user.AddUser(UserName.Text.Trim(),NewPassword.Text.Trim(),Email.Text.Trim()); Response.Write("<script>alert('" + "注册新用户成功,请妥善保管好你信息!" + "');</script>"); Response.Redirect("~/UserManage.aspx"); } protected void ReturnBtn_Click(object sender, EventArgs e) { Response.Redirect("~/UserManage.aspx"); } 4.2 用户“登录”设计 用户在登录时,首先输入用户名和密码,系统则定义类并获取用户登录信息,并检验用户输入用户名信息数据库中用户名是否存在,假如存在则检验密码是否和用户名匹配,正当则加载目前用户信息,不正当则显示用户名或密码错误请重新输入。为了加强安全性,这里还设置了验证码功效。 结束 跳转登陆后页 面 显示错误信息 错 误 开始 用户输入用户名及密 码 判定用户是否合 法 输入并验证验证 码 图6 用户登陆功效图 String userId = ""; IUser user = new User(); string sUserName = Server.HtmlEncode(UserName.Text.Trim()); string sPassword = Server.HtmlEncode(Password.Text.Trim()); SqlDataReader recu = user.GetUserLoginByProc(sUserName, user.Encrypt(sPassword)); if (recu.Read()) { userId = recu["UserID"].ToString(); } recu.Close(); if ((userId != null) && (userId != "")) { Session["UserID"] = userId; Response.Redirect("~/UserManage.aspx"); } else { sValidator = CreateValidateString(6); ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; Message.Text = "你输入用户名称或密码有误,请重新输入!"; } } } 4.3 修改用户密码设计 在修改用户密码时首先需要输入旧密码,同时对旧密码和用户验证是否正确,即和数据库中注册用户信息想符合才能够修改实施命令,不然显示错误信息,放弃目前操作。 用户输入用户名及密 码 结束 判定用户是否合 法 从数据库读取旧信息 修改编译旧用户信息 显示错误信息 不正当 开始 图7 用户修改密码功效图 protected void UpdateBtn_Click(object sender, EventArgs e) { IUser user = new User(); string sUserID = ""; if (dr.Read()) { sUserID = dr["UserID"].ToString(); } dr.Close(); if (sUserID == null || sUserID == "" || sUserID.Length < 0) { Response.Write("<script>alert('" + "旧密码输入错误,请重新输入密码!" + "');</script>"); return; } try { ///修改用户密码 user.UpdateUserPwd(nUserID,NewPassword.Text.Trim()); user.UpdateUserPwd(nUserID, user.Encrypt(NewPassword.Text.Trim())); Response.Write("<script>alert('" + "修改密码成功,请妥善保管好数据!" + "');</script>"); } 4.4 新建文件夹 用户在添加文件夹时,文件夹信息需要写入数据库,同时新建文件夹信息内容必需正当,不然操作错误,返回错误页面。 开始 用户点击资源页面调用程序 建立链接 添加文件夹 结束 图8 新建文件夹功效图 protected void NewBtn_Click(object sender,EventArgs e) { try { ///定义对象 IFolder folder = new Folder(); ///实施数据库操作 folder.NewFolder(Name.Text.Trim()); Response.Write("<script>alert('" + "添加数据成功,请妥善保管好你数据!" + "');</script>"); } catch(Exception ex) { ///跳转到异常错误处理页面 Response.Redirect("ErrorPage.aspx?ErrorMsg=" + ex.Message.Replace("<br>","").Replace("\n","") + "&ErrorUrl=" + Request.Url.ToString().Replace("<br>","").Replace("\n","")); } } protected void ReturnBtn_Click(object sender,EventArgs e) { ///返回到邮件列表页面 Response.Redirect("~/MailDesktop.aspx"); } } 4.5 阅读邮件 这是设计中最为基础模块功效,首先用户获取邮件夹内容,系统自行判定邮件是否为新邮件并显示,然后能够阅读文件夹中任意邮件内容,包含发送人,发送地址,时间,题目,大小,内容等,阅读完成则可返回到主菜单界面。 开始 查看邮件夹及当中邮 件 判定邮件是否为 新 读取邮件信 息 内 容 返回到邮件列表 面 结束 图9 阅读邮件功效图 private void BindMailData(int nMailID) { IMail mail = new Mail(); SqlDataReader dr = mail.GetSingleMail(nMailID); if(dr.Read()) { Title.Text = dr["Title"].ToString(); CC.Text = dr["CCAddress"].ToString(); To.Text = dr["ToAddress"].ToString(); Body.Text = dr["Body"].ToString(); HtmlCB.Checked = bool.Parse(dr["HTMLFormat"].ToString().ToLower()); SqlDataReader drAttach = mail.GetAttachmentsByMail(nMailID); AttachView.DataSource = drAttach; AttachView.DataBind(); drAttach.Close(); } dr.Close(); } protected void ReturnBtn_Click(object sender,EventArgs e) { Response.Redirect("~/ViewMail.aspx?FolderID=" + nFolderID.ToString()); } protected void RecieverBtn_Click(object sender,EventArgs e) { ///回复邮件 Response.Redirect("~/Sender.aspx?MailID=" + nMailID.ToString()); } } 4.6 重命名文件夹 在重命名文件夹时,首先从数据库中获取旧文件夹信息,再对文件夹信息进行编译修改,同时需要判定新信息是否正当,正当则写入数据库,即操作成功,返回到邮件列表面,不然显示错误信息。 开始 结束 写入数据库 显示错误信息 不正当 返回到邮件列表 面 修改编译新信息 获取文件夹信息内容 图10 重命名文件夹功效图 private void BindFolderData(int nFolderID) { IFolder folder = new Folder(); SqlDataReader dr = folder.GetSingleFolder(nFolderID); if(dr.Read()) { Name.Text = dr["Name"].ToString(); } dr.Close(); } protected void NewBtn_Click(object sender,EventArgs e) { try { ///定义对象 IFolder folder = new Folder(); ///实施数据库操作 folder.RenameFolder(nFolderID,Name.Text.Trim()); Response.Write("<script>alert('" + "修改数据成功,请妥善保管好你数据!" + "');</script>"); } 4.7 发送邮件 发送邮件是整个设计关键功效模块,这里还包含附件发送。 开始 添加发送邮件信 息 结束 发 送 邮 件
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服