邮件客户端系统设计与实现_第1页
邮件客户端系统设计与实现_第2页
邮件客户端系统设计与实现_第3页
邮件客户端系统设计与实现_第4页
邮件客户端系统设计与实现_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要随着改革开放的深入发展,社会主义市场经济的建立,信息化时代的步伐不断加快。根据最新公布的 2006-2020 国家信息化发展战略,信息化是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。电子邮件是整个网间网,以至所有其他网络系统中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人通信的需求。本文在深入了解电子邮件管理的实际操作流程的基础上,总结生活中常用的电子邮件功能,采用面向对象的编程思想结合当前流行的 Jmail 技术设计并开发一套简单、方便的客户端电子邮件软件,实现对电子邮件灵活的管理。关 键 词 : 电子邮件 客户端 Jmail 组件I目 录1 绪论 .11.1 研究 背景 .11.2 研究现况 .11.3 系统概述 .21.4 本文工作 .32 开发环境的搭建 .32.1 运行平台 .32.1.1 硬件平台 .32.1.2 软件平台 .32.2 运行环境的配置 .32.2.1 POP3 和 STMP 简介 .32.2.2 安装 POP3/SMTP 服务 .32.2.3 配置 POP3/SMTP 服务 .42.2.4 Jmail 组件的注册 .63 系统概要设计 .73.1 设计目标 .73.2 功能模块分析 .74 系统详细设计 .94.1 重点模块的详细设计 .94.1.1 主界面模块的详细设计 .94.2.2 写邮件模块的详细设计 .124.2.3 草稿箱模块的详细设计 .144.2.4 收件箱模块的详细设计 .154.2.5 读邮件模块的详细设计 .164.2.6 通信录模块的详细设计 .174.2.7 使用 MAPI 函数实现发送功能的详细设计 .184.2.8 使用 Jmail 组件实现接收功能的详细设计 .235 测试分析 .25II6 总结 .30参 考 文 献 .31Abstract .32致 谢 .33仲恺农业工程学院毕业论文(设计) 成绩评定表 .3411 绪论1.1 研究背景随着改革开放的深入发展,社会主义市场经济的建立,信息化时代的步伐不断加快。根据最新公布的 2006-2020 国家信息化发展战略,信息化是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程 1。电子邮件是当前信息化时代中不可缺少的重要通信手段。电子邮件是种用电子手段提供信息交换的通信方式,是 Internet 应用最广的服务:通过网络的电子邮件系统,用户可以用非常低廉的价格(不管发送到哪里,都只需负担电话费和网费即可) ,以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地) ,与世界上任何一个角落的网络用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时,用户可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。电子邮件综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,又能象信件一样使收信者在接收端收到文字记录。电子邮件系统又称基于计算机的邮件报文系统。它承担从邮件进入系统到邮件到达目的地为止的全部处理过程。电子邮件不仅可利用电话网络,而且可利用任何通信网传送。在利用电话网络时 ,还可利用其非高峰期间传送信息,这对于商业邮件具有特殊价值。由中央计算机和小型计算机控制的面向有限用户的电子系统可以看作是一种计算机会议系统。最重要的是,电子邮件是整个网间网,以至所有其他网络系统中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人通信的需求 2。在高度信息化的今天,灵活和便捷地使用电子邮件,对提高工作效率、贯彻国家信息化发展战略意义重大。1.2 研究现况经过在网上的查找,发现有关于电子邮件的管理系统有:“Windows Live Mail Desktop”,它将桌面软件的功能性与基于 Web 的电子邮件的灵活性结合在一起,轻松接收新闻组和 RSS 源,在脱机状态下撰写、删除及管理电子邮件;即时添加关于任何信息的 Windows Live Spaces 网络日志项 与 Windows Live 2Messenger 联系人保持密切联系,也可以创建并编辑照片电子邮件 3;“KooMail” 它支持分割发送大邮件并且接收后自动合并,对分割发送的邮件支持断点续传,其中邮件模板支持附件主题等,具有发送邮件加密功能使邮件更安全,实现邮件的过滤和规则功能;发送邮件无须 SMTP 服务器,具有多种邮件编码支持各国语言字符集邮件彻底与乱码告别;可以选择先接收较大或较小的邮件从而优化收邮件列表;能定时发送邮件 4。“梦幻快车(DreamMail) ”它支持 SMTP、eSMTP 、POP 3、Hotmail、Yahoo 等邮件协议,真正采用多线程高速收发邮件。附带增强型远程管理,可以直接查看服务器上邮件的内容、直接删除邮件;具有邮件过滤器、黑名单及白名单等组合使用能有效对付垃圾邮件;能自动检测破坏性邮件增强系统安全。另外,梦幻快车通过特有的破乱码技术轻松对付各种乱码邮件。此外,它还集成了许多特色功能,比如:添加账号时自动检索 POP3/SMTP 服务器、可以自定义动态滚动新闻、支持显示发件人地址及插入邮件表情等等 5。“Foxmail”它是由原华中理工大学张小龙开发的一款优秀的国产电子邮件客户端软件,2005 年 3 月 16 日被 “腾讯”收购。新的 Foxmail 具备强大的反垃圾邮件功能。它使用多种技术对邮件进行判别,能够准确识别垃圾邮件与非垃圾邮件。垃圾邮件会被自动分捡到垃圾邮件箱中,有效地降低垃圾邮件对用户干扰,最大限度地减少用户因为处理垃圾邮件而浪费的时间。数字签名和加密功能在 Foxmail 5.0 中得到支持,可以确保电子邮件的真实性和保密性。 通过安全套接层(SSL)协议收发邮件使得在邮件接收和发送过程中,传输的数据都经过严格的加密,有效防止黑客窃听,保证数据安全。其他改进包括:阅读和发送国际邮件(支持 Unicode)、地址簿同步、通过安全套接层 (SSL)协议收发邮件、收取 邮箱邮件;提高收发 Hotmail、MSN 电子邮件速度 支持名片(vCard)、以嵌入方式显示附件图片、增强本地邮箱邮件搜索功能等等 6。1.3 系统概述一般的客户端电子邮件软件应该有以下的功能:1) 编辑邮件(用户进行邮件编辑) 。 。 。 。 。 。 。书写新邮件2) 读邮件(用户在收件箱、发件箱、草稿箱和垃圾箱中查阅邮件信息)3) 发送邮件(发送已编辑的邮件或回复接收邮件) 。 。 。 。 。 。 。发送邮件4) 接收邮件(接收发送方的邮件) 。 。 。 。 。 。收取邮件35) 添加联系人(向通信录添加联系人信息)6) 编辑联系人(编辑通信录中联系人的信息)7)删除联系人(删除通信录中联系人信息)1.4 本文工作本文在深入了解电子邮件管理的实际操作流程的基础上,总结生活中常用的电子邮件功能,采用面向对象的编程思想设计并开发一套简单、方便的客户端电子邮件软件,实现对电子邮件灵活的管理。2 开发环境的搭建2.1 运行平台2.1.1 硬件平台CPU:P4 1.8GHZ。内存:256MB 以上。2.1.2 软件平台操作系统:Windows 2003。C+程序开发工具:VISUAL C+ 6.0分辨率:推荐使用 1024768 像素。2.2 运行环境的配置2.2.1 POP3 和 STMP 简介(1)POP3 概述POP3 是 Post Office Protocol 3 的简称,即邮局协议第 3 版。它规定了怎样将个人计算机连接到 Internet 的邮件服务器和如何下载电子邮件。它是 Internet 电子邮件的第一个离线协议标准。简单地说,POP3 就是一个简单而实用的邮件信息传输协议。(2)SMTP 概述SMTP 是 Simple Mail Transfer Protocol 的简称,即简单邮件传输协议。SMTP 是一种提供可靠且有效电子邮件传输的协议。它是一组用于由源地址到目的地址发送邮件的规则,用来控制信件的中转方式。它帮助每台计算机在发送或中转信件时找到下一个目的地,通过 SMTP 协议所指定的服务器,将邮件发送到收件人的服务器上。2.2.2 安装 POP3/SMTP 服务4在 Windows 2003 下架设邮件服务器可以用系统自带的 POP3 及 SMTP 服务建立。同其他服务一样,默认情况下这两个服务是没有安装的,需要手工进行添加。安装的步骤如下:第一步:安装 POP3 服务组件。以系统管理员身份登录 Windows 2003 系统,选择【控制面板】|【添加或删除程序】|【添加/删除 Windows 组件 】命令,在弹出的【Windows 组件向导】对话框中选中【电子邮件服务】选项。单击【详细信息】按钮,可以看到该选项包括两部分内容,分别是“POP3 服务”和“POP3 服务 Web 管理” 。为方便用户以远程 Web 方式管理邮件服务器,建议选中【POP3 服务 Web 管理】命令,如图 2.1 所示。图 2.1 选中【POP3 服务 Web 管理】第二步:安装 SMTP 服务组件。选中【应用程序服务器】选项,单击【详细信息】按钮。在【Internet 信息服务(IIS) 】选项中查看详细信息,选中 SMTP Service 选项,单击【确定】按钮。此外,如果需要对邮件服务器进行远程 Web 管理,一定要选中 【万维网服务】选项中的【远程管理(HTML ) 】命令组件。完成以上设置后,单击【下一步】按钮,系统就开始安装配置 POP3 和 SMTP 服务了。2.2.3 配置 POP3/SMTP 服务配置 POP3/SMTP 服务器步骤如下:第一步:创建邮件域。选择【开始】|【管理工具 】| 【POP3 服务】命令,弹出【POP3 服务控制台】对话框。选中左栏中的 POP3 服务后,单击右栏中的【新域】选项,弹出【添加域】对话框。在【域名】文本框中输入邮件服务器的域名,也就是邮件地址“”后面的部分,例如5,然后单击【确定】按钮,如图 2.2 所示。图 2.2 创建新域第二步:创建系统登陆帐户。选中新建的 域,在右栏中选择【添加邮箱】命令,弹出【添加邮箱】对话框,在【邮箱名】文本栏中输入邮件用户名,然后设置用户密码,最后单击【确定】按钮,完成系统登陆帐户的创建,如图 2.3 所示。图 2.3 创建邮箱第三步:配置 SMTP 服务器。选择【开始】|【程序】|【管理工具】|【Internet 信息服务管理器】选项。在【IIS管理器】对话框中右击【默认 SMTP 虚拟服务器】 选项,在弹出的菜单中选择【属性】选项,进入【默认 SMTP 虚拟服务器属性】对话框,切换到 【常规】选项卡,在【IP 地址】下拉列表框中选择邮件服务器的 IP 地址即可。单击 【确定】按钮,这样一个简单的邮件服务器就架设完成了,如图 2.4 所示。完成以上设置后,就可以使用邮件客户端软件连接邮件服务器进行邮件收发工作。只要在 POP3 和 SMTP 处输入邮件服务器的 IP地址即可。注意:这个时候 smtp access 里面设置的是匿名访问,此时任何用户都可以利用此 mail 服务器发邮件。6图 2.4 设置 SMTP 虚拟服务器属性第四步:设置在 SMTP 虚拟服务器中传入邮件信息的存放位置。SMTP 虚拟服务器有一个本地默认域,默认指定的传入邮件信息都放置在C:InetpubmailrootDrop 文件夹中,可以根据实际情况更改 Drop 文件夹的位置,如图2.5。图 2.5:设置传入邮件信息的存放位置2.2.4 Jmail 组件的注册Jmail 组件是一个功能强大的邮件发送组件,使用该组件可以方便地实现邮件的7发送和接收功能,而且 Jmail 组件具有通用性,很多语言都可以使用。但是在使用之前,首先要注册该组件。注册步骤如下:第一步:从网络上下载的 Jmail.dll 文件。第二步:把 Jmail.dll 文件复制到 C:WINDOWSsystem32目录下。第三步:运行注册命令。在【运行】中输入 regsvr32 C:WINDOWSsystem32Jmail.dll 语句,单击确定按钮,当出现如图 2.6 所示的提示对话框,则完成该组件的注册。图 2.6 Jmail.dll 注册成功3 系统概要设计3.1 设计目标(1)系统架构清晰、界面友好美观、操作简便、实用性强;(2)提供灵活、方便、快捷、准确的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论