毕业论文.doc

JSJ06-115@VB个人邮件处理系统(源代码+系统)

收藏

资源目录
跳过导航链接。
JSJ06-115@VB个人邮件处理系统(源代码+系统).zip
JSJ06-115@VB个人邮件处理系统(源代码+系统)
毕业论文.doc---(点击预览)
fj.frm
fj.frx
frmLogin.frm
frmSplash.frm
frmSplash.frx
main.exe
main.frm
main.frx
main.vbp
main.vbw
MSSCCPRJ.SCC
place.frm
receive.frm
send.frm
wlc.frm
压缩包内文档预览:(预览前20页/共23页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:508371    类型:共享资源    大小:959.24KB    格式:ZIP    上传时间:2015-11-10 上传人:QQ28****1120 IP属地:辽宁
12
积分
关 键 词:
毕业设计论文
资源描述:
JSJ06-115@VB个人邮件处理系统(源代码+系统),毕业设计论文
内容简介:
1 目录 第一章 概述 .3 1 邮件的概念、意义 3 1.1 什么是电子邮件 .3 1.2 电子邮件发展历史 .3 1.3 电子邮件发展历史年表 3 2 当今电子邮件的情况以及发展趋势 .8 2.1 从另一个方面看电子邮件 8 2.1.1 垃圾邮件 .8 2.1.2 邮件病毒 .8 2.2 电子邮件发展趋势 .9 第二章 系统的理论基础以及技 术支持 .10 1 电子邮件系统有关协议 . .10 1.1 RFC822 邮件格式 10 1.2 SMTP 简单邮件传输协议 10 1.3 POP3 邮局协议 10 1.4 IMAP4 网际消息访问协议 .10 1.5 MIME 多用途的网际邮件扩展 .10 2 VB 的会话控件和消息控件 .11 第三章 系统地分析与设计 .11 1 设计思想 .11 2 功能设计 .12 3 系统开发与运行环境及编程语言 .12 3.1 系统开发环境 .12 3.2 系统运行环境 .12 3.3 编程语言及开发工具的选择 .12 3.4 模块设计和功能实现图解 .12 3.5 变成实现过程 .12 3.5.1 主界面 .14 3.5.2 邮件发送程序 .16 3.5.3 邮件接收程序 .17 3.5.4 邮件附件 .19 3.5.5 软件信息窗口 .21 3.6 系统的运行和调试 .21 第四章 系统总结 .21 1 主要功能及特点 .21 2 系统存在问题及改进方向 21 主要参考文献 .23 nts 2 简述 当今世界电子邮件已经是 网络生活中不可或缺的,相信每个认知网络的人都会有一个或多个自己的电子邮箱,人们通过电子邮件进行通信和交流, 许多商家和组织机构 也用电子邮件进行各种商业活动和业务联系,毫无疑问,电子邮件已经逐渐开始取代普通的信件,成为为主流的信件交流工具 ,带来的就是电子商务的发展。 VisualBasic6.0 是微软开发的一款面向对象的程序设计语言,被广泛的应用各种 系统应用程序的开发 。 VB 有灵活,高效,易用,功能强大的等特点,所以用 VB 来编写电子邮件收发系统很合适。邮件收发系统是个人软件,利用个人电脑的 outlook 终端进行网络会话,相对的又比 outlook 邮件系统简单实用 。当今网络上邮件系统多不胜数,几乎全是基于 Web 服务器的 asp 系统。用 vb 编写邮件系统没有 Web 服务器支持,所以不能像网络上那样有华美的画面和各种多媒体功能,用 vb 编写的只是一个邮件客户端。相比较而言,拥有的确是简洁实用和方便快捷,大大提高了我们的工作效率,节省了我们的时间。 ChienSays The now world E-mail has been person who network life the inside is necessary, believing each perception network to there will be an or many a letter for own electronics mailbox, people passing E-mail proceeding correspondence with exchanges, many companys houses with organizing organization too using E-mail proceeding every kind of business activity with business contacting, beyond all doubtly, E-mail already and gradually starting replacing common letter, becoming for main current exchanges tools, bring of is the development of the electronic commerce. VisualBasic6.0 is development that a procedure design language of the Microsoft development that face to the object, wasing applied the procedure by extensive and applied every kind of system.The VB has vivid, efficiently, use easily, mighty etc. in function characteristics, so use the VB to weave to write the E-mail receive and dispatch the system very fit.The mail receives and dispatch the system is an outlook terminal personal software, making use of the personal computer to proceed the network conversation, opposite again more simple than outlook mail system practical.Mail system many extremely numbers on the now network, the almost all is the system of asp to base on the server of Web.Write with the vb plait the mail system have no the server of Web supports, so cant resemble there is so fine appearance on the network with every kind of multi-media function, use vb the plait write of just a mail the customer carries.Compare than but speech, own is really Chiens 洁 practical ising fast with the convenience, increases consumedly our work efficiency, saved our time. nts 3 第一章 概述 1 邮件的概念、意义 1.1 什么是电子邮件 电子邮件翻译自英文的 email 或 e-mail,它表示通过电子通讯系统进行信件的书写、发送和接收。今天使用的最多的通讯系统是互联网,同时电子邮件也是互联网上作受欢迎的功能之一。通过电子邮件系统,您可以用非常低廉的价格( 不管发送到哪里,都只需负担电话费和网费即可),以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地) ,与世界上任何一个角落的网络用户联络系,这些电子邮件可以是文字、图象、声音等各种方式。同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。 什么是电子邮件呢?每一个申请互联网帐号的用户都会有一个电子邮件地址。它是一个很类似于 用户家门牌号码的邮箱地址,或者更准确地说,相当于你在邮局租用了一个信箱。因为传统的信件是由邮递员送到你的家门口,而电子邮件则需要自己去查看信箱,只是您不用跨出家门一步。电子邮件来源于专有电子邮件系统。早在互联网流行以前很久,电子邮件就已经存在了,是在主机 -多终端的主从式体系中从一台计算机终端向另一计算机终端传送文本信息的相对简单的方法而发展起来的。 经历了漫长的过程之后,它现在已经演变成为一个更加复杂并丰富得多的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于如数据库或帐目报告等更加专业化的文件都可 以电子邮件附件的形式在网上分发。现在,电子邮件已成为许多商家和组织机构的生命血脉。用户可以通过电子邮件的讨论会进行项目管理,并且有时要根据快速,或洲际的电子邮件信息交换进行重要的决策行动。但毫无疑问的是,互联网扩展了其应用的范围。过去只能在其局域网上进行交谈的公司现在可以通过网络与他们的客户、竞争伙伴和世界上的任何人进行通信和交流。一旦某个组织的电子邮件系统运行在支持 TCP/IP 协议的网络上或具有支持两个互联网邮件服务协议 SMTP(简单邮件传输协议 )和 POP(邮局协议 )之一的互联网网关,它的邮件用户就能够连 接到任何具有相似连接的电子邮件地址上了,并且不论其电子邮件帐户在何处。 1.2 电子邮件发展历史 电子邮件的诞生 据电子邮件的发明人雷 .汤姆林森 (Ray Tomlinson)回忆道,电子邮件的诞生是在 1971 年秋季 (确切的时间已经无法考证 ),当时已经有一种可传输文件的电脑程序以及一种原始的信息程序。但两个程序存在极大的使用局限 例如:使用信息程序的人只能给接收方发送公报,接收方的电脑还必须与发送方一致。 nts 4 发明电子邮件时,汤姆林森是马萨诸塞州剑桥的博尔特 .贝拉尼克 .纽曼研究公司 (BBN)公司的重要工程 师,当时,这家企业受聘于美国军方,参与 Arpanet网络 (互联网的前身 )的建设和维护工作。汤姆林森对已有的传输文件程序以及信息程序进行研究,研制出一套新程序,它可通过电脑网络发送和接收信息,再也没有了以前的种种限制。为了让人们都拥有易识别的电子邮箱地址,汤姆林森决定采用符号,符号前面加用户名,后面加用户邮箱所在的地址。电子邮件由此诞生。 电子邮件的 30 年发展历程 虽然电子邮件是在 70 年代发明的,它却是在 80 年才得以兴起。 70 年代的沉寂主要是由于当时使用 Arpanet网络的人太少,网络的速度也仅为目前 56Kbps标准速度的二十分之一。受网络速度的限制,那时的用户只能发送些简短的信息,根本别想象现在那样发送大量照片;到 80 年代中期,个人电脑兴起,电子邮件开始在电脑迷以及大学生中广泛传播开来;到 90 年代中期,互联网浏览器诞生,全球网民人数激增,电子邮件被广为使用。 Eudora 简史 使电子邮件成为主流的第一个程序是 Euroda,是由史蒂夫道纳尔在 1988年编写的。由于 Euroda 是第一个有图形界面的电子邮件管理程序,它很快就成为各公司和大学校园内的主要使用的电子邮件程序。 然而 Euroda 的地位并没维 持太长时间。随着互联网的兴起, Netscape 和微软相续推出了它们的浏览器和相关程序。微软和它开发的 Outlook 使 Euroda 逐渐走向衰落。 在过去 5 年中,关于电子邮件发生的最大变化是基于互联网的电子邮件的兴起。人们可以通过任何联网的计算机在邮件网站上维护他们的邮件帐号,而不是只能在他们家中或公司的联网电脑上使用邮件。这种邮件是由 Hotmail 推广的。如今 Hotmail 已经成为一大热门网站,微软在 8 月宣布,邮件服务的用户已经达到了 1.1 亿。但微软在 1998 年收购此网站的时候却仅用了 4 亿美元,这个价格后来 令 Hotmail 的创建者沙比尔布哈蒂尔后悔不迭。 Hotmail 的成功使一大批竞争者得到了启发,很快电子邮件成 0 为门户网站的必有服务 ,如雅虎, netscape, Exicite 和 Lycos 等,都有自己的电子邮件服务。 1.3 电子邮件发展历史年表 Email timeline The telegraph, morse code and the international telex network all performed some of the same functions as email, but the first email as we know it can be traced back to the 70s Sarah Left Wednesday March 13, 2002 1971: Ray Tomlinson, a computer engineer working for Bolt Beranek and Newman in nts 5 Cambridge, Massachusetts, developed a system for sending messages between computers that used the symbol to identify addresses. He now cant remember the first message he sent, or the exact date he sent it. Tomlinsons system gained popularity by linking up users on Arpanet, the US department of defence system that became the basis for the internet. 1972: Larry Roberts - also at work on Arpanet - writes the first email management program that develops the ability to list, select, forward, and respond to messages. 1976: Queen Elizabeth II sends an email message on Arpanet, becoming the first head of state to do so. 1988: Steve Dorner invents Eudora, an application that gave a popular face to email by providing a graphical user interface for email management. 1989: The first release of Lotus Notes email software. 35,000 copies are sold in the first year. 1996: Microsoft releases Internet Mail and News 1.0, a feature of its third release of Internet Explorer. This is later renamed Outlook. 1996: A few companies - including the fledgling Hotmail - begin to offer free, use-anywhere, internet email. 1997: About 10 million users world wide have free web mail accounts. 1998: Microsoft buys Hotmail for $400m (283m). 2001: Email celebrates its 30th anniversary with virtually every business in the developed world signed on. 其他相关资料: A Brief History of The Standard recounts the history of the symbol and explains how it became the addressing symbol in email addresses. /article/0,1902,24139,00.html A Brief History of Email Very broad, very brief history of email. www.ucmb.ulb.ac.be/documents/email_FAQ/email.history.html nts 6 A Brief History of SPAM, and Spam (Wired) Wired magazine article looking at how unsolicited email became known as spam. /news/business/0,1367,44111,00.html Are You Sure You Want to Send This Message? Fortune magazine article about Great (and not-so-great) moments in e-mail history. /fortune/technology/articles/0,15114,418889,00.html Email Has Come A Long Way Comprehensive article from CNET, celebrating and looking back at 30 years of email. /2100-1023-274170.html?legacy=cnet Email History Thesis, published in 1996, that examines the evolution of ARPAnet email. Also includes a very good timeline. /documents/internet/hari1.txt Email timeline UK newspaper, The Guardian, presents a basic chronology of the development of email. www.guardian.co.uk/internetnews/story/0,7369,666750,00.html Free Email R.I.P.: The Free Email Death-Watch Timeline details how free email providers are becoming fee-based or disappearing altogether. /email_rip.htm History of Eudora Short account of the early days of development of the email client, as told by its original creator. /meh/interviews/gopher/english/1a-Steve-Dorner.html nts 7 Impacts of Email General article about email includes an interesting and informative section entitled Great moments in email history. /vte692/module_6/impacts_of_email.html Origin of the term spam to mean net abuse Brad Templeton explains the etymology of the term SPAM, and also offer a brief history of its usage. /brad/spamterm.html Pine Project History Read about the development of the Pine mail system, originally adapted from Elm as an easy-to-use email client. /pine/overview/project-history.html Reaction to the DEC Spam of 1978 Brad Templeton collects the first spam message ever sent, along with the many reactions to it. /brad/spamreact.html Talking Headers Extract from the book Where Wizards Stay up Late, as published in the Washinton Post magazine, recounts the history of email. /gubi/estate/libri/wizards/email.html The First Email Message Article about the invention of email, including the story of the first email ever sent, with quotes from the man who sent it, Ray Tomlinson. /mar98/features/story2.htm The History of LISTSERV Comprehensive document looking back at the development and growth of this automatic mailing list server software, first used in 1985 on BITNET. nts 8 /products/default.asp?item=listserv-history The History of ihnp4 and The Growth of the Email Network The name of this site pretty much says it all. Timelines illustrating the development of ihnp4 and email. /%7Egjm/nostalgia/ihnp4.html The Interoperability Report History of email focusing mainly on the technical aspects of its development. /articles/EMail.Origins.txt The Interoperability Report History of email focusing mainly on the technical aspects of its development. 2 当今电子邮件的情况以及发展趋势 2.1 从另一个方面看电子邮件 2.1.1 垃圾邮件 自 1994 年“绿卡”事件以后,世界深受垃圾邮件的折磨, 对于整个 Internet社会来说,垃圾邮件引发的不仅仅是反感,它还极大程度地浪费了时间和带宽 。十年来,互联网本身也变得越来越商业化,从最初的政府控制的科研、军事专用网络发展至今, Internet 已失去了明确的归属。所以,虽然不少国家和地区纷纷制订了规范电子邮件的法规,但“有志于此”的商家和个人并不缺乏逃避制裁的法律空子可钻 发送垃圾邮件也不存在什么技术和设备的门 槛。一些调查显示,在今年 1 月 1 日美国反垃圾邮件法 (人们往往简称其为“ Can-SPAM” )生效以来,垃圾邮件的数量并没有减少 2.1.2 邮件病毒 根据总部设在英国的企业电脑防毒厂商索防士( Sophos)的统计,今年十大病虫的前九名都是以大量扩散电子邮件的 Windows 32 病虫为主。其中 Klez 求职信病虫占了今年客户灾情回报统计的四分之一,并连续半年以上稳坐病虫月报首恶。排行榜上第二名则是后来居上的 Bugbear 熊熊虫病虫。而在 11 月首次发现会窃取密码的 Badtrans,已窜升到第三名。 索防士公司表示,今年已 侦测出 7189nts 9 种新病毒、病虫及特洛伊病毒,今年灾情报道中, 87%都与 Windows 32 病毒有关,企业要针对网络安全更加注意。索防士统计今年前十大病毒依序是, W32/Klez( Klez 病虫)、 W32/Bugbear( Bugbear 病虫)、 W32/Badtrans( Badtrans 病虫)、W32/Elkern( Elkernvirus)、 W32/Magistr( Magistr 病虫)、 W32/MyParty( MyParty病虫)、 W32/Sircam( Sircam 病虫)、 W32/Yaha( Yaha 病虫)、 W32/Frethem-Fam( Frethem-Fam 病虫)、 W32/Nimda( Nimda 病虫)等。而趋势科技( Trend Micro)也统计出年度电脑病毒排行,“毒”领风骚的 Klez 求职信病毒持续 6 个月高居感染率第一,而且感染高峰期是在 5 个月后才出现,受感染个案从 4 月发病初期的 2 万个,增加到 12 月的近 6 万个受害人。趋势科技预测未来混种病毒危害更加剧烈,电脑用户一定要随时更新防毒加强防御。但是 Bugbear 熊熊虫病毒以新的感染手法,从 10 月起逼退 Klez 求职信病毒,取而代之坐上宝座。熊熊虫病毒具有关闭防火墙与防毒 软件功能,会对网络发动密集攻势。熊熊虫会大量发送病毒电子邮件;使用网络芳邻的共用资料夹复制病毒程式、钻网络浏览器的漏洞,自动开启电子邮件附件;更让人忧心的是,它有可能利用侧录软件( Keylogger),窃取高度敏感资料。 2.2 电子邮件的发展趋势 当今电子邮箱发展日新月异, 免费邮箱越来越少,收费邮箱逐渐占据电邮市场主导, 各种 邮箱大火拼,场面十分热闹好看,战火越烧越旺,商家越斗越勇,“商务邮”“纵横邮”“信天邮”等等,名目繁多,层出不穷,叫人眼花缭乱。可是,除了产品名称不同及功能差异外,还有什么决定 最后的胜负。众多商家似乎瞄出端倪,下一轮的正面对抗将是支付方式的直接对垒。 广义来说,收费电子邮箱的营销属于电子商务范畴,而中国电子商务发展的最主要绊脚石无非有两个,一是物流,一是金融流,也即支付问题。电子邮箱非实物的商品,所以自然排除物流的羁绊,接下来理所当然就是支付问题。根据一份权威报告显示,我国电子商务起步较晚,发展程度低,目前尚停留在对安全、保密、认证、法律等技术手段和标准规范是否成熟可靠的讨论上,实际应用较少,发展水平仅为美国的 0.23%,总体上处于初级阶段。在我国,网上购物的货款支付目前一 般还需要消费者亲自跑到银行划帐,很不方便,而且银行过户一般需要24 小时,对比世界上效率最高的瑞士银行的需时 5 分钟,相差甚远。另外,信用系统的不完善,也严重制约着支付系统的建设,没有支付系统, B2C 电子商务何从谈起,产品销售从而谈起? 另一方面,电子邮件发展到现在,已经逐步赢得了人们的认同与信任,电子邮件市场进入期已经完成。从未来的发展趋势看,收费电子邮件的需求会越来越大,也即是说一个大的邮箱产品市场与产业将逐步形成。目前国内已有 21CN、263 等为代表的众多商家,开发出不同的、更多的产品来迎合这个不同 需求的市场。 目前国内中手机的使用及普及率比较高,另外,手机的用户群与上网用户群具有较大的交叉面;其次,手机费用的收取是以月费收取,而现在网上的许多付费服务也是以月费的方式提供的;再其次,手机的验证问题和系统安全相比信用卡更容易控制和操作;最后,也是不容忽视的一点,就是特殊的国情 现在有较大部分使用者是可以报销手机费用的。 nts 10 鉴于 种种因素,电子邮件服务提供商最先采用手机支付服务,成为了国内最早应用手机支付作为支付手 段的商家,也 成为国内邮箱系统最广为采取的收费方式,也将是网站提供付费在线服务的首要 付费方式。 可以说,收费电子邮箱及其他付费的在线服务是电子商务的一个缩影,解决了支付方式的瓶颈问题,将为网站的电子商务发展铺开大道。实践证明,在世界网络泡沫纷纷破灭的今天,网络技术只有与传统产业结合才有强大的生命力,换句话说,电子商务的支付方式也只有通过传统的支付方式结合包括网上支付方式以及后来居上的移动手机支付方式,方能使电子商务有最基本的根基,方能真正让互联网技术优势推动务实的网络应用。 第二章 系统的理论基础以及技术支持 1 电子邮件系统有关协议 1.1 RFC 822 邮件格式 RFC 822 定义了用于电子邮件报文的格式。即 RFC 822 定义了 SMTP、 POP3、IMAP 以及其它电子邮件传输协议所提交、传输的内容。 RFC 822 定义的邮件由两部分组成:信封和邮件内容。 信封包括与传输、投递邮件有关的信息。 邮件内容包括标题和正文。 1.2 SMTP 简单邮件传输协议 Simple Mail Transfer Protocol, 它是 Internet 上传输电子邮件的标准协议,用于提交和传送电子邮件,规定了主机之间传输电子邮件的标准交换格式和邮件在链路层上的传输机制。 SMTP 通常用于把电 子邮件从客户机传输到服务器,以及从某一服务器传输到另一个服务器。 1.3 POP3 邮局协议 Post Office Protocol,邮局协议,目前是第 3 版 , 它提供信息存储功能,负责为用户保存收到的电子邮件,并且从邮件服务器上下载取回这些邮件。 POP3 为客户机提供了发送信任状(用户名和口令),这样就可以规范对电子邮件的访问。 1.4. IMAP4 网际消息访问协议 Internet Message Access Protocol,网际消息访问协议,目前是第 4 版 , 当电子邮件客户机软件在笔记 本计算机上运行时(通过慢速的电话线访问互联网和电子邮件), IMAP4 比 POP3 更为适用。使用 IMAP 时,用户可以有选择地下载电子邮件,甚至只是下载部分邮件。因此, IMAP 比 POP 更加复杂。 1.5MIME,多用途的网际邮件扩展 Internet 上的 SMTP 传输机制是以 7 位二进制编码的 ASCII 码为基础的,适合传送文本邮件。而声音、图象、中文等使用 8 为二进制编码的电子邮件需要进行 ASCII 转换(编码)才能够在 Internet 上正确传输。 MIME 增强了在 RFC 822 中定义的电子邮件报文的能力,允 许传输二进制数nts 11 据。 MIME编码技术用于将数据从 8位都使用的格式转换成数据使用 7位的 ASCII码格式。 2 Visual Basic 的 会话控件和消息 控件 编制具有收发电子邮件功能的 VB 程序,必须使用 Visual Basic 4.0 以上的版本,因为只有 4.0 以上的 Visual Basic 才带有两个实现电子邮件收发功能的核心控件: MAPI 会话控件和 MAPI 消息控件。 MAPI 会话控件用于建立和控制一个Microsoft Mail 会话, MAPI 消息控件用于创建和收发邮件消息。此外,程序必须运行在采用遵从 MAPI 的消息 系统(如: Microsoft Exchange、 Microsoft Mail、Outlook 等)的环境中。 第三章 系统的 分析与设计 1 设计思想 用 vb 编写电子邮件收发系统有很多方法,如利用 SMTP 协议, POP3 协议等,我们采取一个简单快捷的方法,利用 vb 的两个控件 MAPISession 和MAPIMessages 来实现。 在邮件发送过程中,我们需要用户填入邮件的基本信息,然后使用 MAPI的 send 方法将邮件发出,如果有附件的话,再检查 MAPI 的 AttachmentCount属性 来确定该邮件携带了多少个附件 ,然后可以通过设置 AttachmentIndex 属性依次处理每一个附件 。 邮件接收程序比邮件发送程序稍微复杂一些。首先需要使用 MAPI 消息控件的 Fetch方法读取邮件,这个过程将把用户收件箱中所有未读邮件全部装入 MAPI消息控件中。然后,检查 MAPI 消息控件的 MsgCount 属性以确定通过 Fetch 方法读取的邮件的总数。接着,可以通过设置 MAPI 消息控件的 MsgIndex 属性来指定具体需要处理哪一封邮件。需要说明的是, MsgIndex 属性值的计数是从 0开始的,也就是说,第一封邮件的索引号是 0,第二封邮件的索 引号是 1,依次类推。 MAPI 为邮件的附件提供了一个计数器和一个索引。在处理收到的邮件时,可以通过检查 AttachmentCount 属性来确定该邮件携带了多少个附件,然后可以通过设置 AttachmentIndex 属性依次处理每一个附件。 AttachmentIndex 的 合 法 取 值 范 围 为 0 至 AttachmentIndex-1 。在设置了AttachmentIndex 属性值后,可以读取附件的下列属性: AttachmentName:当附件是一个文件时,该属性用于指定文件的名称。当附件是 一个 OLE 对象时,该属性用 于指定对象的类型。 AttachmentPath:该属性用于指定做为附件的文件的全路径名。 AttchmentPosition:该属性用于指定附件在邮件内容部分中的位置。当邮件收发 程序显示邮件内容时,将使用该属性提供的信息把附件的标志放在合适的位置。 AttachmentType:该属性用于指定附件的类型,其合法取值为三个整数型数值, 在 VB 中分别由下列常量表示: mapData附件是一个数据文件 mapEOLE附件是一个嵌入式 OLE 对象 mapSOLE附件是一个静态 OLE 对象 nts 12 发送邮件时,上 述属性的使用方法与接收邮件时相同,只不过由读操作改为写操作了。值得一提的是 AttachmentIndex 属性,发送邮件时可以将其设置为任意值。而 AttachmentCount 属性则会自动设置为正确的值,无需人为设置。 2 功能设计 邮件系统是需要网络支持的,因此我们设计的软件要符合网络终端的条件,即能在 windows 系统下正常运行。主要功能为: 1) 界面信息 程序界面明朗,突出软件主体。 2) 基本的文本邮件的发送 3) 邮件的可读与下载 * 4)邮件单个附件和多个附件的发送 * 5)多媒体邮件的处理 3 系统开发与运行环境及编程语言 3.1 系统开发环境 硬件环境 个人计算机 AMD AthlonXP2000+ 512M RAM Intel P41.2 128M RAM 网络 10M 以太局域网 软件环境 操作系统 windows2000/xp 开发环境 Visual Basic6.0 3.2 系统运行环境 有网络连接的 486 以上 计算机 且系统为 windows9x/me/2000/xp 3.3 编程语言及开发工具的选择 Visual Basic 是 Microsoft 公司于 1991 年推出的基于窗口的可视化程序设计语言 ,易学易用,灵活,高效,功能强大。此外, vb 还提供一套可视化设计工具,大大简化了 windows 程序界面的设计工作,同时其编程系统采用了面向对象,事件驱动机制。目前 VisualBasic 的最新版本是 VisualBasic6.0。 VisualBasic 自身带有很多 Active 控件, 其中就有我们要用到的会话控件和消息 控件,可以很方便的完成邮件系统的发送和接收功能,所以我们选择 VB 作为开发工具。 3.4 模块设计和功能实现图解 功能的实现最重要的两个角色是 vb 的两个控件 nts 13 系统基本由三大模块构成: 1、 使用 MAPI 会话控件建立一个邮件会话。 2、 使用 MAPI 消息控件进行邮件的处理工作。 3、 再次使用 MAPI 会话控件释放邮件会话。 由于会话控件和消息控件是 VB 自带的,所以在程序中可直接进行调用控件的方法 。例如: MapiSession 的 SignOn 和 SignOff,MapiMessages 的 send 等方法。 3.5 编程实现过程 nts 14 3.5.1 主界面 主界面将系统的全部功能 集于一个窗口 登陆后就可使用了 Private Sub Command1_Click() send.Show End Sub Private Sub Command2_Click() receive.Show nts 15 End Sub Private Sub Command3_Click() wlc.Show End Sub Private Sub dl_Click() frmLogin.Show End Sub Private Sub Form_Load() Command1.Enabled = False Command2.Enabled = False fsyj.Enabled = False jsyj.Enabled = False zx.Enabled = False End Sub Private Sub fsyj_Click() send.Show End Sub Private Sub help_Click() frmSplash.Show End Sub Private Sub jsyj_Click() receive.Show End Sub Private Sub tc_Click() End End Sub Private Sub zx_Click() Command1.Enabled = False Command2.Enabled = False Command3.Enabled = True fsyj.Enabled = False jsyj.Enabled = False zx.Enabled = False dl.Enabled = True nts 16 End Sub 3.5.2 邮件发送程序 邮件发送程序的基 本处理过程是:根据用户输入信息组成邮件,然后使用 MAPI 消息控件的 Send 方法将邮件发出。编程步骤如下: 1、新建一个 VB 项目。 2、将缺省窗体 Form1 的 Caption 属性设置为 发送邮件 。 3、将 MAPI 控件加入 VB 工具框。 4、在 Form1 中加入一个 MAPI 会话控件 MAPISession1 和一个 MAPI 消息控 件 MAPIMessages1。 5、在 Form1 中加入三个文本框控件,将它们的 Name 属性分别设置为 txtSendTo、 txtSubject、 txtMessage,并将 txtMessage 的 Multiline 属性设置为 True。这三个文本框控件将分别用于填写邮件的收件人、主题和内容。 6、在 Form1 中加入三个标签控件,将它们的 Caption 属性分别设置为 收件人、 主题 和 内容 ,并将它们放在合适的位置用以标注相应的文本框控件。 7、在 Form1 中加入一个命令按钮控件,将其 Caption 属性和 Name 属性分别设置为 发送 和 cmdSend。 8、将下列代码加入 Form1 的 Form_Load 事件: Private Sub Form_Load() MAPISession1.SignOn End Sub nts 17 9、将下列代码加入 Form1 的 Form_Unload 事件: Private Sub
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSJ06-115@VB个人邮件处理系统(源代码+系统)
链接地址:https://www.renrendoc.com/p-508371.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!