邮件客户端系统的设计与实现

上传人:pu****.1 文档编号:562629017 上传时间:2023-09-13 格式:DOCX 页数:36 大小:394.17KB
返回 下载 相关 举报
邮件客户端系统的设计与实现_第1页
第1页 / 共36页
邮件客户端系统的设计与实现_第2页
第2页 / 共36页
邮件客户端系统的设计与实现_第3页
第3页 / 共36页
邮件客户端系统的设计与实现_第4页
第4页 / 共36页
邮件客户端系统的设计与实现_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《邮件客户端系统的设计与实现》由会员分享,可在线阅读,更多相关《邮件客户端系统的设计与实现(36页珍藏版)》请在金锄头文库上搜索。

1、随着改革开放的深入发展,社会主义市场经济的建立,信息化时代的步伐不断加快。 根据最新公布的 2006-2020 国家信息化发展战略,信息化是充分利用信息技术,开发利 用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的 历史进程。电子邮件是整个网间网,以至所有其他网络系统中直接面向人与人之间信息 交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人通 信的需求。本文在深入了解电子邮件管理的实际操作流程的基础上,总结生活中常用的电子邮 件功能,采用面向对象的编程思想结合当前流行的 Jmail 技术设计并开发一套简单、方便 的客户端电子邮件软件,实现对

2、电子邮件灵活的管理。关 键 词 : 电子邮件 客户端 Jmail 组件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.4Jmail 组件的注册63 系统概要设计 73.1 设计目标73.2 功能模块分析 74 系统详细设计 94.1 重点模块的详细设计94.1.1主界面模块的详细设计94.2.2 写邮件模块的详细设计124.2

3、.3 草稿箱模块的详细设计144.2.4收件箱模块的详细设计154.2.5读邮件模块的详细设计164.2.6通信录模块的详细设计174.2.7使用MAPI函数实现发送功能的详细设计184.2.8使用Jmail组件实现接收功能的详细设计235 测试分析 256 总结 30参 考 文献31Abstract32致 谢 错误!未定义书签。仲恺农业工程学院毕业论文(设计)成绩评定表 错误!未定义书签。1 绪论1.1 研究背景随着改革开放的深入发展,社会主义市场经济的建立,信息化时代的步伐不断加快。 根据最新公布的2006-2020 国家信息化发展战略,信息化是充分利用信息技术,开发利 用信息资源,促进信

4、息交流和知识共享,提高经济增长质量,推动经济社会发展转型的 历史进程 1。电子邮件是当前信息化时代中不可缺少的重要通信手段。电子邮件是 种用电子手 段提供信息交换的通信方式,是 Internet 应用最广的服务:通过网络的电子邮件系统, 用户可以用非常低廉的价格(不管发送到哪里,都只需负担电话费和网费即可),以非常 快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地),与世界上任何一个角 落的网络用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时,用户可 以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无 法相比的。正是由于电子邮件的使用简易、投递迅速

5、、收费低廉,易于保存、全球畅通 无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。电子邮件 综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,又能象信件一样 使收信者在接收端收到文字记录。电子邮件系统又称基于计算机的邮件报文系统。它承 担从邮件进入系统到邮件到达目的地为止的全部处理过程。电子邮件不仅可利用电话网 络,而且可利用任何通信网传送。在利用电话网络时,还可利用其非高峰期间传送信息,这 对于商业邮件具有特殊价值。由中央计算机和小型计算机控制的面向有限用户的电子系 统可以看作是一种计算机会议系统。最重要的是,电子邮件是整个网间网,以至所有其他网络系统中直接面向

6、人与人之 间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人 与人通信的需求2。在高度信息化的今天,灵活和便捷地使用电子邮件,对提高工作效 率、贯彻国家信息化发展战略意义重大。1.2 研究现况经过在网上的查找,发现有关于电子邮件的管理系统有:“Windows Live Mail Desktop ”,它将桌面软件的功能性与基于 Web 的电子邮件的灵 活性结合在一起,轻松接收新闻组和 RSS 源,在脱机状态下撰写、删除及管理电子邮 件;即时添加关于任何信息的 Windows Live Spaces 网络日志项 与 Windows LiveMessenger 联系人保持密

7、切联系,也可以创建并编辑照片电子邮件3;“KooMail” 它支持分割发送大邮件并且接收后自动合并,对分割发送的邮件支持 断点续传,其中邮件模板支持附件主题等,具有发送邮件加密功能使邮件更安全,实现 邮件的过滤和规则功能;发送邮件无须SMTP服务器,具有多种邮件编码支持各国语言 字符集邮件彻底与乱码告别;可以选择先接收较大或较小的邮件从而优化收邮件列表; 能定时发送邮件4。“梦幻快车(DreamMail)” 它支持 SMTP、eSMTP、POP 3、Hotmail、Yahoo 等 邮件协议,真正采用多线程高速收发邮件。附带增强型远程管理,可以直接查看服务器 上邮件的内容、直接删除邮件;具有邮件

8、过滤器、黑名单及白名单等组合使用能有效对 付垃圾邮件;能自动检测破坏性邮件增强系统安全。另外,梦幻快车通过特有的破乱码 技术轻松对付各种乱码邮件。此外,它还集成了许多特色功能,比如:添加账号时自动 检索 POP3/SMTP 服务器、可以自定义动态滚动新闻、支持显示发件人地址及插入邮件 表情等等5。“Foxmail”它是由原华中理工大学张小龙开发的一款优秀的国产电子邮件客户端软 件, 2005年3月16日被“腾讯”收购。新的Foxmail具备强大的反垃圾邮件功能。它 使用多种技术对邮件进行判别,能够准确识别垃圾邮件与非垃圾邮件。垃圾邮件会被自 动分捡到垃圾邮件箱中,有效地降低垃圾邮件对用户干扰,

9、最大限度地减少用户因为处 理垃圾邮件而浪费的时间。数字签名和加密功能在Foxmail 5.0中得到支持,可以确保电 子邮件的真实性和保密性。通过安全套接层(SSL )协议收发邮件使得在邮件接收和发送 过程中,传输的数据都经过严格的加密,有效防止黑客窃听,保证数据安全。其他改进 包括:阅读和发送国际邮件(支持Uni code)、地址簿同步、通过安全套接层(SSL)协议收 发邮件、收取 邮箱邮件;提高收发 Hotmail、 MSN 电子邮件速度 支持名片 (vCard)、以嵌入方式显示附件图片、增强本地邮箱邮件搜索功能等等1.3 系统概述一般的客户端电子邮件软件应该有以下的功能:1) 编辑邮件(

10、用户进行邮件编辑)。书写新邮件2) 读邮件(用户在收件箱、发件箱、草稿箱和垃圾箱中查阅邮件信息)3) 发送邮件(发送已编辑的邮件或回复接收邮件)。发送邮件4) 接收邮件(接收发送方的邮件)。收取邮件5) 添加联系人(向通信录添加联系人信息)6)编辑联系人(编辑通信录中联系人的信息)7)删除联系人(删除通信录中联系人信息)1.4 本文工作 本文在深入了解电子邮件管理的实际操作流程的基础上,总结生活中常用的电子邮 件功能,采用面向对象的编程思想设计并开发一套简单、方便的客户端电子邮件软件, 实现对电子邮件灵活的管理。2 开发环境的搭建2.1 运行平台2.1.1 硬件平台CPU:P4 1.8GHZ。

11、内存:256MB以上。2.1.2 软件平台操作系统: Windows 2003。C+程序开发工具:VISUAL C+ 6.0分辨率:推荐使用1024x768像素。2.2 运行环境的配置2.2.1 POP3 和 STMP 简介(1)POP3 概述POP3 是 Post Office Protocol 3 的简称,即邮局协议第 3 版。它规定了怎样将个人 计算机连接到 Internet 的邮件服务器和如何下载电子邮件。它是 Internet 电子邮件的第一 个离线协议标准。简单地说,POP3就是一个简单而实用的邮件信息传输协议。(2)SMTP 概述SMTP是Simple Mail Transfer

12、 Protocol的简称,即简单邮件传输协议。SMTP是一种提供可靠且有效电子邮件传输的协议。它是一组用于由源地址到目的地址发送邮件的规 则,用来控制信件的中转方式。它帮助每台计算机在发送或中转信件时找到下一个目的 地,通过SMTP协议所指定的服务器,将邮件发送到收件人的服务器上。2.2.2 安装 POP3/SMTP 服务在Windows 2003下架设邮件服务器可以用系统自带的POP3及SMTP服务建立。同 其他服务一样,默认情况下这两个服务是没有安装的,需要手工进行添加。安装的步骤 如下:第一步:安装POP3服务组件。以系统管理员身份登录Windows 2003系统,选择【控制面板】【添加

13、或删除程序】 I【添加删除Windows组件】命令,在弹出的【Windows组件向导】对话框中选中【电 子邮件服务】选项。单击【详细信息】按钮,可以看到该选项包括两部分内容,分别是 “POP3服务”和“POP3服务Web管理”。为方便用户以远程Web方式管理邮件服务器, 建议选中【POP3服务Web管理】命令,如图2.1所示。图2.1 选中【POP3服务Web管理】第二步:安装SMTP服务组件。选中【应用程序服务器】选项,单击【详细信息】按钮。在【Internet信息服务(IIS)】 选项中查看详细信息,选中SMTP Service选项,单击【确定】按钮。此外,如果需要对 邮件服务器进行远程W

14、eb管理,一定要选中【万维网服务】选项中的【远程管理(HTML)】 命令组件。完成以上设置后,单击【下一步】按钮,系统就开始安装配置POP3和SMTP 服务了。2.2.3 配置 POP3/SMTP 服务配置POP3/SMTP服务器步骤如下:第一步:创建邮件域。选择【开始】|【管理工具】|【POP3服务】命令,弹出【POP3服务控制台】对话 框。选中左栏中的POP3服务后,单击右栏中的【新域】选项,弹出【添加域】对话框。 在【域名】文本框中输入邮件服务器的域名,也就是邮件地址“ ”后面的部分,例如 ,然后单击【确定】按钮,如图2.2所示。图2.2创建新域第二步:创建系统登陆帐户。选中新建的域,在

15、右栏中选择【添加邮箱】命令,弹出【添加邮箱】对话 框,在【邮箱名】文本栏中输入邮件用户名,然后设置用户密码,最后单击【确定】按 钮,完成系统登陆帐户的创建,如图2.3所示。图2.3创建邮箱第三步:配置SMTP服务器。选择【开始】I【程序】I【管理工具】I【Internet信息服务管理器】选项。在【IIS 管理器】对话框中右击【默认SMTP虚拟服务器】选项,在弹出的菜单中选择【属性】 选项,进入【默认SMTP虚拟服务器属性】对话框,切换到【常规】选项卡,在【IP地 址】下拉列表框中选择邮件服务器的IP地址即可。单击【确定】按钮,这样一个简单的 邮件服务器就架设完成了,如图2.4所示。完成以上设置后,就可以使用邮件客户端软件 连接邮件服务器进行邮件收发工作。只要在POP3和SMTP处输入邮件服务器的IP地址 即可。注意:这个时候smtp access里面设置的是匿名访问,此时任何用户都可以利用 此mail服务器发邮件。图2.4 设置SMTP虚拟服务器属性第四步:设置在SMTP虚拟服务器中传入邮件信息的存放位置。SMTP虚拟服务器有一个本地默认域,默认指定的传入邮件信息都放置在C:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号