2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p>  第一章 概述 …………………………………………………………………………….......3</p><p>  1 郵件的概念、意義………………………………………………………………………3</p><p>  1.1 什么是電子郵件…………………………………………………………………

2、…..3</p><p>  1.2 電子郵件發(fā)展歷史………………………………………………………………….3</p><p>  1.3 電子郵件發(fā)展歷史年表……………………………………………………………3</p><p>  2 當(dāng)今電子郵件的情況以及發(fā)展趨勢(shì)………………………………………………...8</p><p>  2.1 從另一個(gè)

3、方面看電子郵件…………………………………………………8</p><p>  2.1.1 垃圾郵件...................................................................................................8</p><p>  2.1.2 郵件病毒………………………………………………………………...

4、8</p><p>  2.2電子郵件發(fā)展趨勢(shì)………………………………………………………….9</p><p>  第二章 系統(tǒng)的理論基礎(chǔ)以及技術(shù)支持………………………………………...10</p><p>  1 電子郵件系統(tǒng)有關(guān)協(xié)議…..………………………………………………….10</p><p>  1.1 RFC822郵件格式………

5、…………………………………………………10</p><p>  1.2 SMTP簡(jiǎn)單郵件傳輸協(xié)議…………………………………………………10</p><p>  1.3 POP3郵局協(xié)議……………………………………………………………10</p><p>  1.4 IMAP4網(wǎng)際消息訪問協(xié)議………………………………………………..10</p><p

6、>  1.5 MIME多用途的網(wǎng)際郵件擴(kuò)展…………………………………………...10</p><p>  2 VB的會(huì)話控件和消息控件………………………………………………......11</p><p>  第三章 系統(tǒng)地分析與設(shè)計(jì)……………………………………………………….11</p><p>  1 設(shè)計(jì)思想………………………………………………………………

7、……...11</p><p>  2 功能設(shè)計(jì)……………………………………………………………………...12</p><p>  3 系統(tǒng)開發(fā)與運(yùn)行環(huán)境及編程語言…………………………………………...12</p><p>  3.1 系統(tǒng)開發(fā)環(huán)境……………………………………………………………..12</p><p>  3.2 系統(tǒng)運(yùn)行環(huán)境

8、……………………………………………………………..12</p><p>  3.3 編程語言及開發(fā)工具的選擇……………………………………………..12</p><p>  3.4 模塊設(shè)計(jì)和功能實(shí)現(xiàn)圖解………………………………………………..12</p><p>  3.5 變成實(shí)現(xiàn)過程……………………………………………………………..12</p>&

9、lt;p>  3.5.1 主界面………………………………………………………………….14</p><p>  3.5.2 郵件發(fā)送程序………………………………………………………….16</p><p>  3.5.3 郵件接收程序………………………………………………………….17</p><p>  3.5.4 郵件附件……………………………………………………

10、………….19</p><p>  3.5.5 軟件信息窗口………………………………………………………….21</p><p>  3.6 系統(tǒng)的運(yùn)行和調(diào)試………………………………………………………..21</p><p>  第四章 系統(tǒng)總結(jié)………………………………………………………………...21</p><p>  1 主要功能及特點(diǎn)

11、……………………………………………………………...21</p><p>  2系統(tǒng)存在問題及改進(jìn)方向……………………………………………………21</p><p>  主要參考文獻(xiàn)……………………………………………………………………...23</p><p><b>  簡(jiǎn)述</b></p><p>  當(dāng)今世界電子郵件

12、已經(jīng)是網(wǎng)絡(luò)生活中不可或缺的,相信每個(gè)認(rèn)知網(wǎng)絡(luò)的人都會(huì)有一個(gè)或多個(gè)自己的電子郵箱,人們通過電子郵件進(jìn)行通信和交流,許多商家和組織機(jī)構(gòu)也用電子郵件進(jìn)行各種商業(yè)活動(dòng)和業(yè)務(wù)聯(lián)系,毫無疑問,電子郵件已經(jīng)逐漸開始取代普通的信件,成為為主流的信件交流工具,帶來的就是電子商務(wù)的發(fā)展。</p><p>  VisualBasic6.0是微軟開發(fā)的一款面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,被廣泛的應(yīng)用各種系統(tǒng)應(yīng)用程序的開發(fā)。VB有靈活,高效,易用

13、,功能強(qiáng)大的等特點(diǎn),所以用VB來編寫電子郵件收發(fā)系統(tǒng)很合適。郵件收發(fā)系統(tǒng)是個(gè)人軟件,利用個(gè)人電腦的outlook終端進(jìn)行網(wǎng)絡(luò)會(huì)話,相對(duì)的又比outlook郵件系統(tǒng)簡(jiǎn)單實(shí)用。當(dāng)今網(wǎng)絡(luò)上郵件系統(tǒng)多不勝數(shù),幾乎全是基于Web服務(wù)器的asp系統(tǒng)。用vb編寫郵件系統(tǒng)沒有Web服務(wù)器支持,所以不能像網(wǎng)絡(luò)上那樣有華美的畫面和各種多媒體功能,用vb編寫的只是一個(gè)郵件客戶端。相比較而言,擁有的確是簡(jiǎn)潔實(shí)用和方便快捷,大大提高了我們的工作效率,節(jié)省了我們的

14、時(shí)間。</p><p><b>  ChienSays</b></p><p>  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

15、letter for own electronics mailbox, people passing E-mail proceeding correspondence with exchanges, many company's houses with organizing organization too using E-mail proceeding every kind of business activity with

16、business contacting, beyond all doubtly, E-mail already and gradually starting replacing common letter, becoming for main current exchanges t</p><p>  VisualBasic6.0 is development that a procedure design la

17、nguage 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,

18、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 n

19、etwo</p><p><b>  第一章 概述</b></p><p>  1 郵件的概念、意義</p><p>  1.1 什么是電子郵件</p><p>  電子郵件翻譯自英文的email或e-mail,它表示通過電子通訊系統(tǒng)進(jìn)行信件的書寫、發(fā)送和接收。今天使用的最多的通訊系統(tǒng)是互聯(lián)網(wǎng),同時(shí)電子郵件也是互聯(lián)網(wǎng)上作

20、受歡迎的功能之一。通過電子郵件系統(tǒng),您可以用非常低廉的價(jià)格(不管發(fā)送到哪里,都只需負(fù)擔(dān)電話費(fèi)和網(wǎng)費(fèi)即可),以非??焖俚姆绞剑◣酌腌娭畠?nèi)可以發(fā)送到世界上任何你指定的目的地),與世界上任何一個(gè)角落的網(wǎng)絡(luò)用戶聯(lián)絡(luò)系,這些電子郵件可以是文字、圖象、聲音等各種方式。同時(shí),您可以得到大量免費(fèi)的新聞、專題郵件,并實(shí)現(xiàn)輕松的信息搜索。這是任何傳統(tǒng)的方式也無法相比的。正是由于電子郵件的使用簡(jiǎn)易、投遞迅速、收費(fèi)低廉,易于保存、全球暢通無阻,使得電子郵件被廣

21、泛地應(yīng)用,它使人們的交流方式得到了極大的改變。</p><p>  什么是電子郵件呢?每一個(gè)申請(qǐng)互聯(lián)網(wǎng)帳號(hào)的用戶都會(huì)有一個(gè)電子郵件地址。它是一個(gè)很類似于用戶家門牌號(hào)碼的郵箱地址,或者更準(zhǔn)確地說,相當(dāng)于你在郵局租用了一個(gè)信箱。因?yàn)閭鹘y(tǒng)的信件是由郵遞員送到你的家門口,而電子郵件則需要自己去查看信箱,只是您不用跨出家門一步。電子郵件來源于專有電子郵件系統(tǒng)。早在互聯(lián)網(wǎng)流行以前很久,電子郵件就已經(jīng)存在了,是在主機(jī)-多終端的

22、主從式體系中從一臺(tái)計(jì)算機(jī)終端向另一計(jì)算機(jī)終端傳送文本信息的相對(duì)簡(jiǎn)單的方法而發(fā)展起來的。</p><p>  經(jīng)歷了漫長(zhǎng)的過程之后,它現(xiàn)在已經(jīng)演變成為一個(gè)更加復(fù)雜并豐富得多的系統(tǒng),可以傳送聲音、圖片、圖象、文檔等多媒體信息,以至于如數(shù)據(jù)庫(kù)或帳目報(bào)告等更加專業(yè)化的文件都可以電子郵件附件的形式在網(wǎng)上分發(fā)?,F(xiàn)在,電子郵件已成為許多商家和組織機(jī)構(gòu)的生命血脈。用戶可以通過電子郵件的討論會(huì)進(jìn)行項(xiàng)目管理,并且有時(shí)要根據(jù)快速,或洲

23、際的電子郵件信息交換進(jìn)行重要的決策行動(dòng)。但毫無疑問的是,互聯(lián)網(wǎng)擴(kuò)展了其應(yīng)用的范圍。過去只能在其局域網(wǎng)上進(jìn)行交談的公司現(xiàn)在可以通過網(wǎng)絡(luò)與他們的客戶、競(jìng)爭(zhēng)伙伴和世界上的任何人進(jìn)行通信和交流。一旦某個(gè)組織的電子郵件系統(tǒng)運(yùn)行在支持TCP/IP協(xié)議的網(wǎng)絡(luò)上或具有支持兩個(gè)互聯(lián)網(wǎng)郵件服務(wù)協(xié)議SMTP(簡(jiǎn)單郵件傳輸協(xié)議)和POP(郵局協(xié)議)之一的互聯(lián)網(wǎng)網(wǎng)關(guān),它的郵件用戶就能夠連接到任何具有相似連接的電子郵件地址上了,并且不論其電子郵件帳戶在何處。<

24、;/p><p>  1.2 電子郵件發(fā)展歷史</p><p><b>  電子郵件的誕生 </b></p><p>  據(jù)電子郵件的發(fā)明人雷.湯姆林森(Ray Tomlinson)回憶道,電子郵件的誕生是在1971年秋季(確切的時(shí)間已經(jīng)無法考證),當(dāng)時(shí)已經(jīng)有一種可傳輸文件的電腦程序以及一種原始的信息程序。但兩個(gè)程序存在極大的使用局限——例如:使用信

25、息程序的人只能給接收方發(fā)送公報(bào),接收方的電腦還必須與發(fā)送方一致。 </p><p>  發(fā)明電子郵件時(shí),湯姆林森是馬薩諸塞州劍橋的博爾特.貝拉尼克.紐曼研究公司(BBN)公司的重要工程師,當(dāng)時(shí),這家企業(yè)受聘于美國(guó)軍方,參與Arpanet網(wǎng)絡(luò)(互聯(lián)網(wǎng)的前身)的建設(shè)和維護(hù)工作。湯姆林森對(duì)已有的傳輸文件程序以及信息程序進(jìn)行研究,研制出一套新程序,它可通過電腦網(wǎng)絡(luò)發(fā)送和接收信息,再也沒有了以前的種種限制。為了讓人們都擁有

26、易識(shí)別的電子郵箱地址,湯姆林森決定采用@符號(hào),符號(hào)前面加用戶名,后面加用戶郵箱所在的地址。電子郵件由此誕生。 </p><p>  電子郵件的30年發(fā)展歷程 </p><p>  雖然電子郵件是在70年代發(fā)明的,它卻是在80年才得以興起。70年代的沉寂主要是由于當(dāng)時(shí)使用Arpanet網(wǎng)絡(luò)的人太少,網(wǎng)絡(luò)的速度也僅為目前56Kbps標(biāo)準(zhǔn)速度的二十分之一。受網(wǎng)絡(luò)速度的限制,那時(shí)的用戶只能發(fā)送些簡(jiǎn)

27、短的信息,根本別想象現(xiàn)在那樣發(fā)送大量照片;到80年代中期,個(gè)人電腦興起,電子郵件開始在電腦迷以及大學(xué)生中廣泛傳播開來;到90年代中期,互聯(lián)網(wǎng)瀏覽器誕生,全球網(wǎng)民人數(shù)激增,電子郵件被廣為使用。 </p><p><b>  Eudora簡(jiǎn)史 </b></p><p>  使電子郵件成為主流的第一個(gè)程序是Euroda,是由史蒂夫·道納爾在1988年編寫的。由于E

28、uroda是第一個(gè)有圖形界面的電子郵件管理程序,它很快就成為各公司和大學(xué)校園內(nèi)的主要使用的電子郵件程序。 </p><p>  然而Euroda的地位并沒維持太長(zhǎng)時(shí)間。隨著互聯(lián)網(wǎng)的興起,Netscape和微軟相續(xù)推出了它們的瀏覽器和相關(guān)程序。微軟和它開發(fā)的Outlook使Euroda逐漸走向衰落。 </p><p>  在過去5年中,關(guān)于電子郵件發(fā)生的最大變化是基于互聯(lián)網(wǎng)的電子郵件的興起。

29、人們可以通過任何聯(lián)網(wǎng)的計(jì)算機(jī)在郵件網(wǎng)站上維護(hù)他們的郵件帳號(hào),而不是只能在他們家中或公司的聯(lián)網(wǎng)電腦上使用郵件。這種郵件是由Hotmail推廣的。如今Hotmail已經(jīng)成為一大熱門網(wǎng)站,微軟在8月宣布,郵件服務(wù)的用戶已經(jīng)達(dá)到了1.1億。但微軟在1998年收購(gòu)此網(wǎng)站的時(shí)候卻僅用了4億美元,這個(gè)價(jià)格后來令Hotmail的創(chuàng)建者沙比爾·布哈蒂爾后悔不迭。</p><p>  Hotmail的成功使一大批競(jìng)爭(zhēng)者得到

30、了啟發(fā),很快電子郵件成0為門戶網(wǎng)站的必有服務(wù),如雅虎,netscape,Exicite和Lycos等,都有自己的電子郵件服務(wù)。 </p><p>  1.3電子郵件發(fā)展歷史年表</p><p>  Email timeline </p><p>  The telegraph, morse code and the international telex

31、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 LeftWednesday March 13, 2002 1971: Ray Tomlinson, a computer engineer working for Bolt

32、 Beranek and Newman in Cambridge, Massachusetts, developed a system for sending messages between computers that used the @ symbol to identify addresses. He now can’t remember the first message he sent, or the exact date

33、he sen</p><p>  Tomlinson’s system gained popularity by linking up users on Arpanet, the US department of defence system that became the basis for the internet. </p><p>  1972: Larry Roberts - a

34、lso at work on Arpanet - writes the first email management program that develops the ability to list, select, forward, and respond to messages. </p><p>  1976: Queen Elizabeth II sends an email message on Ar

35、panet, becoming the first head of state to do so. </p><p>  1988: Steve Dorner invents Eudora, an application that gave a popular face to email by providing a graphical user interface for email management. &

36、lt;/p><p>  1989: The first release of Lotus Notes email software. 35,000 copies are sold in the first year. </p><p>  1996: Microsoft releases Internet Mail and News 1.0, a feature of its third re

37、lease of Internet Explorer. This is later renamed Outlook. </p><p>  1996: A few companies - including the fledgling Hotmail - begin to offer free, use-anywhere, internet email. </p><p>  1997:

38、About 10 million users world wide have free web mail accounts. </p><p>  1998: Microsoft buys Hotmail for $400m (£283m). </p><p>  2001: Email celebrates its 30th anniversary with virtually

39、 every business in the developed world signed on. </p><p><b>  其他相關(guān)資料:</b></p><p>  A Brief History of @</p><p>  The Standard recounts the history of the @ symbol and e

40、xplains how it became the addressing symbol in email addresses.</p><p>  www.thestandard.com/article/0,1902,24139,00.html</p><p>  A Brief History of Email</p><p>  Very broad, very

41、 brief history of email.</p><p>  www.ucmb.ulb.ac.be/documents/email_FAQ/email.history.html</p><p>  A Brief History of SPAM, and Spam (Wired)</p><p>  Wired magazine article lookin

42、g at how unsolicited email became known as spam.</p><p>  www.wired.com/news/business/0,1367,44111,00.html</p><p>  Are You Sure You Want to Send This Message?</p><p>  Fortune maga

43、zine article about "Great (and not-so-great) moments in e-mail history."</p><p>  www.fortune.com/fortune/technology/articles/0,15114,418889,00.html</p><p>  Email Has Come A Long Way&

44、lt;/p><p>  Comprehensive article from CNET, celebrating and looking back at 30 years of email.</p><p>  news.com.com/2100-1023-274170.html?legacy=cnet</p><p>  Email History</p>

45、<p>  Thesis, published in 1996, that examines the evolution of ARPAnet email. Also includes a very good timeline.</p><p>  www.ifla.org/documents/internet/hari1.txt</p><p>  Email timeli

46、ne</p><p>  UK newspaper, The Guardian, presents a basic chronology of the development of email.</p><p>  www.guardian.co.uk/internetnews/story/0,7369,666750,00.html</p><p>  Free E

47、mail R.I.P.: The Free Email Death-Watch</p><p>  Timeline details how free email providers are becoming fee-based or disappearing altogether.</p><p>  www.emailaddresses.com/email_rip.htm</p&

48、gt;<p>  History of Eudora</p><p>  Short account of the early days of development of the email client, as told by its original creator.</p><p>  www.dnai.com/~meh/interviews/gopher/engli

49、sh/1a-Steve-Dorner.html</p><p>  Impacts of Email</p><p>  General article about email includes an interesting and informative section entitled "Great moments in email history."</p&

50、gt;<p>  www.cet.nau.edu/vte692/module_6/impacts_of_email.html</p><p>  Origin of the term "spam" to mean net abuse</p><p>  Brad Templeton explains the etymology of the term SP

51、AM, and also offer a brief history of its usage.</p><p>  www.templetons.com/brad/spamterm.html</p><p>  Pine Project History</p><p>  Read about the development of the Pine "m

52、ail system", originally adapted from Elm as an easy-to-use email client.</p><p>  www.washington.edu/pine/overview/project-history.html</p><p>  Reaction to the DEC Spam of 1978</p>

53、<p>  Brad Templeton collects the first spam message ever sent, along with the many reactions to it.</p><p>  www.templetons.com/brad/spamreact.html</p><p>  Talking Headers</p><

54、p>  Extract from the book Where Wizards Stay up Late, as published in the Washinton Post magazine, recounts the history of email.</p><p>  www.olografix.org/gubi/estate/libri/wizards/email.html</p>

55、<p>  The First Email Message</p><p>  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.</p><p> 

56、 www.pretext.com/mar98/features/story2.htm</p><p>  The History of LISTSERV</p><p>  Comprehensive document looking back at the development and growth of this automatic mailing list server softw

57、are, first used in 1985 on BITNET.</p><p>  www.lsoft.com/products/default.asp?item=listserv-history</p><p>  The History of ihnp4 and The Growth of the Email Network</p><p>  The n

58、ame of this site pretty much says it all. Timelines illustrating the development of ihnp4 and email.</p><p>  www.research.att.com/%7Egjm/nostalgia/ihnp4.html</p><p>  The Interoperability Repor

59、t</p><p>  History of email focusing mainly on the technical aspects of its development.</p><p>  www.brandenburg.com/articles/EMail.Origins.txt</p><p>  The Interoperability Report

60、</p><p>  History of email focusing mainly on the technical aspects of its development.</p><p>  2 當(dāng)今電子郵件的情況以及發(fā)展趨勢(shì)</p><p>  2.1 從另一個(gè)方面看電子郵件</p><p><b>  2.1.1垃圾郵件&

61、lt;/b></p><p>  自1994年“綠卡”事件以后,世界深受垃圾郵件的折磨,對(duì)于整個(gè)Internet社會(huì)來說,垃圾郵件引發(fā)的不僅僅是反感,它還極大程度地浪費(fèi)了時(shí)間和帶寬。十年來,互聯(lián)網(wǎng)本身也變得越來越商業(yè)化,從最初的政府控制的科研、軍事專用網(wǎng)絡(luò)發(fā)展至今,Internet已失去了明確的歸屬。所以,雖然不少國(guó)家和地區(qū)紛紛制訂了規(guī)范電子郵件的法規(guī),但“有志于此”的商家和個(gè)人并不缺乏逃避制裁的法律空子可

62、鉆——發(fā)送垃圾郵件也不存在什么技術(shù)和設(shè)備的門檻。一些調(diào)查顯示,在今年1月1日美國(guó)反垃圾郵件法(人們往往簡(jiǎn)稱其為“Can-SPAM”)生效以來,垃圾郵件的數(shù)量并沒有減少</p><p><b>  2.1.2郵件病毒</b></p><p>  根據(jù)總部設(shè)在英國(guó)的企業(yè)電腦防毒廠商索防士(Sophos)的統(tǒng)計(jì),今年十大病蟲的前九名都是以大量擴(kuò)散電子郵件的Windows 3

63、2病蟲為主。其中Klez求職信病蟲占了今年客戶災(zāi)情回報(bào)統(tǒng)計(jì)的四分之一,并連續(xù)半年以上穩(wěn)坐病蟲月報(bào)首惡。排行榜上第二名則是后來居上的Bugbear熊熊蟲病蟲。而在11月首次發(fā)現(xiàn)會(huì)竊取密碼的Badtrans,已竄升到第三名。索防士公司表示,今年已偵測(cè)出7189種新病毒、病蟲及特洛伊病毒,今年災(zāi)情報(bào)道中,87%都與Windows 32病毒有關(guān),企業(yè)要針對(duì)網(wǎng)絡(luò)安全更加注意。索防士統(tǒng)計(jì)今年前十大病毒依序是,W32/Klez(Klez病蟲)、W32

64、/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病蟲)等。而趨勢(shì)科技(Trend M<

65、;/p><p>  2.2 電子郵件的發(fā)展趨勢(shì)</p><p>  當(dāng)今電子郵箱發(fā)展日新月異,免費(fèi)郵箱越來越少,收費(fèi)郵箱逐漸占據(jù)電郵市場(chǎng)主導(dǎo),各種郵箱大火拼,場(chǎng)面十分熱鬧好看,戰(zhàn)火越燒越旺,商家越斗越勇,“商務(wù)郵”“縱橫郵”“信天郵”等等,名目繁多,層出不窮,叫人眼花繚亂??墒?,除了產(chǎn)品名稱不同及功能差異外,還有什么決定最后的勝負(fù)。眾多商家似乎瞄出端倪,下一輪的正面對(duì)抗將是支付方式的直接對(duì)壘。

66、   廣義來說,收費(fèi)電子郵箱的營(yíng)銷屬于電子商務(wù)范疇,而中國(guó)電子商務(wù)發(fā)展的最主要絆腳石無非有兩個(gè),一是物流,一是金融流,也即支付問題。電子郵箱非實(shí)物的商品,所以自然排除物流的羈絆,接下來理所當(dāng)然就是支付問題。根據(jù)一份權(quán)威報(bào)告顯示,我國(guó)電子商務(wù)起步較晚,發(fā)展程度低,目前尚停留在對(duì)安全、保密、認(rèn)證、法律等技術(shù)手段和標(biāo)準(zhǔn)規(guī)范是否成熟可靠的討論上,實(shí)際應(yīng)用較少,發(fā)展水平僅為美國(guó)的0.23%,總體上處于初級(jí)階段。在我國(guó),網(wǎng)上購(gòu)物的貨款支

67、付目前一般還需要消費(fèi)者親自跑到銀行劃帳,很不方便,而且銀行過戶一般需要24小時(shí),對(duì)比世界上效率最高的瑞士銀行的需時(shí)5分鐘,相差甚遠(yuǎn)。另外,信用系統(tǒng)的不完善,也嚴(yán)重制約著支付系統(tǒng)的建設(shè),沒有支付系統(tǒng),B2C電子商務(wù)何從談起,產(chǎn)品銷售從而談起? </p><p>  第二章 系統(tǒng)的理論基礎(chǔ)以及技術(shù)支持</p><p>  1 電子郵件系統(tǒng)有關(guān)協(xié)議</p><p&g

68、t;  1.1 RFC 822郵件格式</p><p>  RFC 822定義了用于電子郵件報(bào)文的格式。即RFC 822定義了SMTP、POP3、IMAP以及其它電子郵件傳輸協(xié)議所提交、傳輸?shù)膬?nèi)容。RFC 822定義的郵件由兩部分組成:信封和郵件內(nèi)容。信封包括與傳輸、投遞郵件有關(guān)的信息。郵件內(nèi)容包括標(biāo)題和正文。 </p><p>  1.2 SMTP簡(jiǎn)單郵件傳輸協(xié)議</p>

69、<p>  Simple Mail Transfer Protocol,它是Internet上傳輸電子郵件的標(biāo)準(zhǔn)協(xié)議,用于提交和傳送電子郵件,規(guī)定了主機(jī)之間傳輸電子郵件的標(biāo)準(zhǔn)交換格式和郵件在鏈路層上的傳輸機(jī)制。</p><p>  SMTP通常用于把電子郵件從客戶機(jī)傳輸?shù)椒?wù)器,以及從某一服務(wù)器傳輸?shù)搅硪粋€(gè)服務(wù)器。 </p><p>  1.3 POP3郵局協(xié)議</p>

70、;<p>  Post Office Protocol,郵局協(xié)議,目前是第3版,它提供信息存儲(chǔ)功能,負(fù)責(zé)為用戶保存收到的電子郵件,并且從郵件服務(wù)器上下載取回這些郵件。</p><p>  POP3為客戶機(jī)提供了發(fā)送信任狀(用戶名和口令),這樣就可以規(guī)范對(duì)電子郵件的訪問。 </p><p>  1.4. IMAP4網(wǎng)際消息訪問協(xié)議</p><p>  I

71、nternet Message Access Protocol,網(wǎng)際消息訪問協(xié)議,目前是第4版,</p><p>  當(dāng)電子郵件客戶機(jī)軟件在筆記本計(jì)算機(jī)上運(yùn)行時(shí)(通過慢速的電話線訪問互聯(lián)網(wǎng)和電子郵件),IMAP4比POP3更為適用。使用IMAP時(shí),用戶可以有選擇地下載電子郵件,甚至只是下載部分郵件。因此,IMAP比POP更加復(fù)雜。 </p><p>  1.5MIME,多用途的網(wǎng)際郵件擴(kuò)展

72、</p><p>  Internet上的SMTP傳輸機(jī)制是以7位二進(jìn)制編碼的ASCII碼為基礎(chǔ)的,適合傳送文本郵件。而聲音、圖象、中文等使用8為二進(jìn)制編碼的電子郵件需要進(jìn)行ASCII轉(zhuǎn)換(編碼)才能夠在Internet上正確傳輸。</p><p>  MIME增強(qiáng)了在RFC 822中定義的電子郵件報(bào)文的能力,允許傳輸二進(jìn)制數(shù)據(jù)。MIME編碼技術(shù)用于將數(shù)據(jù)從8位都使用的格式轉(zhuǎn)換成數(shù)據(jù)使用7

73、位的ASCII碼格式。</p><p>  2 Visual Basic的會(huì)話控件和消息控件</p><p>  編制具有收發(fā)電子郵件功能的VB程序,必須使用Visual Basic 4.0以上的版本,因?yàn)橹挥?.0以上的Visual Basic才帶有兩個(gè)實(shí)現(xiàn)電子郵件收發(fā)功能的核心控件:MAPI會(huì)話控件和MAPI消息控件。MAPI會(huì)話控件用于建立和控制一個(gè)Microsoft Mail會(huì)話,

74、MAPI消息控件用于創(chuàng)建和收發(fā)郵件消息。此外,程序必須運(yùn)行在采用遵從MAPI的消息系統(tǒng)(如:Microsoft Exchange、Microsoft Mail、Outlook等)的環(huán)境中。</p><p>  第三章 系統(tǒng)的分析與設(shè)計(jì)</p><p><b>  1 設(shè)計(jì)思想</b></p><p>  用vb編寫電子郵件收發(fā)系統(tǒng)有很多方法,如

75、利用SMTP協(xié)議,POP3協(xié)議等,我們采取一個(gè)簡(jiǎn)單快捷的方法,利用vb的兩個(gè)控件MAPISession和MAPIMessages來實(shí)現(xiàn)。</p><p>  在郵件發(fā)送過程中,我們需要用戶填入郵件的基本信息,然后使用MAPI的send方法將郵件發(fā)出,如果有附件的話,再檢查MAPI的AttachmentCount屬性來確定該郵件攜帶了多少個(gè)附件,然后可以通過設(shè)置AttachmentIndex屬性依次處理每一個(gè)附件。

76、</p><p>  郵件接收程序比郵件發(fā)送程序稍微復(fù)雜一些。首先需要使用MAPI消息控件的Fetch方法讀取郵件,這個(gè)過程將把用戶收件箱中所有未讀郵件全部裝入MAPI消息控件中。然后,檢查MAPI消息控件的MsgCount屬性以確定通過Fetch方法讀取的郵件的總數(shù)。接著,可以通過設(shè)置MAPI消息控件的MsgIndex屬性來指定具體需要處理哪一封郵件。需要說明的是,MsgIndex屬性值的計(jì)數(shù)是從0開始的,也就

77、是說,第一封郵件的索引號(hào)是0,第二封郵件的索引號(hào)是1,依次類推。</p><p>  MAPI為郵件的附件提供了一個(gè)計(jì)數(shù)器和一個(gè)索引。在處理收到的郵件時(shí),可以通過檢查AttachmentCount屬性來確定該郵件攜帶了多少個(gè)附件,然后可以通過設(shè)置AttachmentIndex屬性依次處理每一個(gè)附件。AttachmentIndex的合法取值范圍為0至AttachmentIndex-1。在設(shè)置了Attachment

78、Index屬性值后,可以讀取附件的下列屬性:AttachmentName:當(dāng)附件是一個(gè)文件時(shí),該屬性用于指定文件的名稱。當(dāng)附件是一個(gè)OLE對(duì)象時(shí),該屬性用于指定對(duì)象的類型。AttachmentPath:該屬性用于指定做為附件的文件的全路徑名。AttchmentPosition:該屬性用于指定附件在郵件內(nèi)容部分中的位置。當(dāng)郵件收發(fā)程序顯示郵件內(nèi)容時(shí),將使用該屬性提供的信息把附件的標(biāo)志放在合適的位置。AttachmentTyp

79、e:該屬性用于指定附件的類型,其合法取值為三個(gè)整數(shù)型數(shù)值,在VB中分別由下列常量表示:·mapData-附件是一個(gè)數(shù)據(jù)文件·mapEOLE-附件是一個(gè)嵌入式OLE對(duì)象·mapSOLE-附件是一個(gè)靜態(tài)OLE對(duì)象發(fā)送郵件時(shí),</p><p><b>  2 功能設(shè)計(jì)</b></p><p>  郵件系統(tǒng)是需要網(wǎng)絡(luò)支持的,因此我們?cè)O(shè)計(jì)

80、的軟件要符合網(wǎng)絡(luò)終端的條件,即能在windows系統(tǒng)下正常運(yùn)行。主要功能為:</p><p><b>  1) 界面信息</b></p><p>  程序界面明朗,突出軟件主體。</p><p>  2) 基本的文本郵件的發(fā)送</p><p>  3) 郵件的可讀與下載</p><p>  * 4

81、)郵件單個(gè)附件和多個(gè)附件的發(fā)送</p><p>  * 5)多媒體郵件的處理</p><p>  3 系統(tǒng)開發(fā)與運(yùn)行環(huán)境及編程語言</p><p>  3.1 系統(tǒng)開發(fā)環(huán)境</p><p><b>  硬件環(huán)境</b></p><p>  個(gè)人計(jì)算機(jī) AMD AthlonXP2000+ 51

82、2M RAM</p><p>  Intel P41.2 128M RAM</p><p>  網(wǎng)絡(luò) 10M 以太局域網(wǎng)</p><p><b>  軟件環(huán)境</b></p><p>  操作系統(tǒng) windows2000/xp</p><p>  開發(fā)環(huán)

83、境 Visual Basic6.0</p><p>  3.2 系統(tǒng)運(yùn)行環(huán)境</p><p>  有網(wǎng)絡(luò)連接的486以上計(jì)算機(jī)且系統(tǒng)為 windows9x/me/2000/xp</p><p>  3.3 編程語言及開發(fā)工具的選擇</p><p>  Visual Basic是Microsoft公司于1991年推出的基于窗口的可視化程序設(shè)

84、計(jì)語言,易學(xué)易用,靈活,高效,功能強(qiáng)大。此外,vb還提供一套可視化設(shè)計(jì)工具,大大簡(jiǎn)化了windows程序界面的設(shè)計(jì)工作,同時(shí)其編程系統(tǒng)采用了面向?qū)ο?,事件?qū)動(dòng)機(jī)制。目前VisualBasic的最新版本是VisualBasic6.0。</p><p>  VisualBasic自身帶有很多Active控件,其中就有我們要用到的會(huì)話控件和消息控件,可以很方便的完成郵件系統(tǒng)的發(fā)送和接收功能,所以我們選擇VB作為開發(fā)工具

85、。</p><p>  3.4 模塊設(shè)計(jì)和功能實(shí)現(xiàn)圖解</p><p>  功能的實(shí)現(xiàn)最重要的兩個(gè)角色是vb的兩個(gè)控件</p><p>  系統(tǒng)基本由三大模塊構(gòu)成:</p><p>  使用MAPI會(huì)話控件建立一個(gè)郵件會(huì)話。</p><p>  使用MAPI消息控件進(jìn)行郵件的處理工作。</p><p

86、>  再次使用MAPI會(huì)話控件釋放郵件會(huì)話。</p><p>  由于會(huì)話控件和消息控件是VB自帶的,所以在程序中可直接進(jìn)行調(diào)用控件的方法。例如:MapiSession的SignOn和SignOff,MapiMessages的send等方法。</p><p><b>  3.5編程實(shí)現(xiàn)過程</b></p><p>  3.5.1主界面

87、 </p><p>  主界面將系統(tǒng)的全部功能集于一個(gè)窗口 登陸后就可使用了</p><p>  Private Sub Command1_Click()</p><p><b>  send.Show</b></p><p><b>  End Sub</b></p><p&g

88、t;  Private Sub Command2_Click()</p><p>  receive.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click()</p><p><b>  wlc.Show</b><

89、;/p><p><b>  End Sub</b></p><p>  Private Sub dl_Click()</p><p>  frmLogin.Show</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load

90、()</p><p>  Command1.Enabled = False</p><p>  Command2.Enabled = False</p><p>  fsyj.Enabled = False</p><p>  jsyj.Enabled = False</p><p>  zx.Enabled = Fa

91、lse</p><p><b>  End Sub</b></p><p>  Private Sub fsyj_Click()</p><p><b>  send.Show</b></p><p><b>  End Sub</b></p><p>

92、  Private Sub help_Click()</p><p>  frmSplash.Show</p><p><b>  End Sub</b></p><p>  Private Sub jsyj_Click()</p><p>  receive.Show</p><p><b

93、>  End Sub</b></p><p>  Private Sub tc_Click()</p><p><b>  End</b></p><p><b>  End Sub</b></p><p>  Private Sub zx_Click()</p>&

94、lt;p>  Command1.Enabled = False</p><p>  Command2.Enabled = False</p><p>  Command3.Enabled = True</p><p>  fsyj.Enabled = False</p><p>  jsyj.Enabled = False</p&

95、gt;<p>  zx.Enabled = False</p><p>  dl.Enabled = True</p><p><b>  End Sub</b></p><p>  3.5.2郵件發(fā)送程序</p><p>  郵件發(fā)送程序的基本處理過程是:根據(jù)用戶輸入信息組成郵件,然后使用MAPI消息

96、控件的Send方法將郵件發(fā)出。編程步驟如下:1、新建一個(gè)VB項(xiàng)目。2、將缺省窗體Form1的Caption屬性設(shè)置為"發(fā)送郵件"。3、將MAPI控件加入VB工具框。4、在Form1中加入一個(gè)MAPI會(huì)話控件MAPISession1和一個(gè)MAPI消息控 件MAPIMessages1。5、在Form1中加入三個(gè)文本框控件,將它們的Name屬性分別設(shè)置為 txtSendTo、txtSubject

97、、txtMessage,并將txtMessage的Multiline屬性設(shè)置為 True。這三個(gè)文本框控件將分別用于填寫郵件的收件人、主題和內(nèi)容。6、在Form1中加入三個(gè)標(biāo)簽控件,將它們的Caption屬性分別設(shè)置為"收件人"、"主題"和"內(nèi)容",并將它們放在合適的位置用以標(biāo)注相應(yīng)的文本框控件。7、在Form1中加入一個(gè)命令按鈕控件,將其Caption屬性和Name屬性

98、分別設(shè)置為"發(fā)送"和"cmdSend"。8、將下列代碼加入Form1的Form_Load事件:Private Sub </p><p>  3.5.3郵件接收程序</p><p>  郵件接收程序比郵件發(fā)送程序稍微復(fù)雜一些。首先需要使用MAPI消息控件的Fetch方法讀取郵件,這個(gè)過程將把用戶收件箱中所有未讀郵件全部裝入MAPI消息控件中。然

99、后,檢查MAPI消息控件的MsgCount屬性以確定通過Fetch方法讀取的郵件的總數(shù)。接著,可以通過設(shè)置MAPI消息控件的MsgIndex屬性來指定具體需要處理哪一封郵件。需要說明的是,MsgIndex屬性值的計(jì)數(shù)是從0開始的,也就是說,第一封郵件的索引號(hào)是0,第二封郵件的索引號(hào)是1,依次類推。編程步驟如下:1、新建一個(gè)VB項(xiàng)目。2、將缺省窗體Form1的Caption屬性設(shè)置為"接收郵件"。3、將MAPI控

100、件加入VB工具框。4、在Form1中加入一個(gè)MAPI會(huì)話控件MAPISession1和一個(gè)MAPI消息控件MAPIMessages1。5、在Form1中加入三個(gè)標(biāo)簽控件和一個(gè)文本框控件,將三個(gè)標(biāo)簽控件的Name屬性分別設(shè)置為lblMsgDateReceived、lblMsgOrigDisplayName、lblMsgSubject,將文本框控件的Name屬性設(shè)置為txtMsgNoteText,并將標(biāo)簽控件的Cap</p>

101、<p>  3.5.4郵件附件</p><p>  1 在窗口上添加5個(gè)標(biāo)簽,標(biāo)題分別命名為“驅(qū)動(dòng)器列表”“文件夾列表”“文件列表”“文件名”“文件類型”</p><p>  2 添加一個(gè)文本匡和一個(gè)下拉菜單</p><p>  3添加兩個(gè)按鈕 命名為“確定”“取消”</p><p>  驅(qū)動(dòng)器列表,文件夾列表和文件列表通過以

102、下語句進(jìn)行相互通信</p><p><b>  驅(qū)動(dòng)器列表:</b></p><p>  Private Sub Drive1_Change()</p><p>  Text1.Text = Drive1.Drive</p><p>  Dir1.Path = Drive1.Drive</p><p&

103、gt;<b>  End Sub</b></p><p><b>  文件夾列表:</b></p><p>  Private Sub Dir1_Change()</p><p>  Text1.Text = Dir1.Path</p><p>  File1.Path = Dir1.Path<

104、;/p><p><b>  End Sub</b></p><p><b>  文件列表:</b></p><p>  Private Sub File1_Click()</p><p>  If Right$(Dir1.Path, 1) = "\" Then</p>

105、<p><b>  sep = ""</b></p><p><b>  Else</b></p><p><b>  sep = "\"</b></p><p><b>  End If</b></p><p

106、>  fullname = Dir1.Path + sep + File1.FileName</p><p>  Text1.Text = fullname</p><p><b>  End Sub</b></p><p>  與處理郵件的方式一樣,MAPI也為郵件的附件提供了一個(gè)計(jì)數(shù)器和一個(gè)索引。在處理收到的郵件時(shí),可以通過檢查Att

107、achmentCount屬性來確定該郵件攜帶了多少個(gè)附件,然后可以通過設(shè)置AttachmentIndex屬性依次處理每一個(gè)附件。AttachmentIndex的合法取值范圍為0至AttachmentIndex-1。在設(shè)置了AttachmentIndex屬性值后,可以讀取附件的下列屬性:AttachmentName:當(dāng)附件是一個(gè)文件時(shí),該屬性用于指定文件的名稱。當(dāng)附件是一個(gè)OLE對(duì)象時(shí),該屬性用于指定對(duì)象的類型。Attachment

108、Path:該屬性用于指定做為附件的文件的全路徑名。AttchmentPosition:該屬性用于指定附件在郵件內(nèi)容部分中的位置。當(dāng)郵件收發(fā)程序顯示郵件內(nèi)容時(shí),將使用該屬性提供的信息把附件的標(biāo)志放在合適的位置。AttachmentType:該屬性用于指定附件的類型,其合法取值為三個(gè)整數(shù)型數(shù)值,在VB中分別由下列常量表示:·mapData-附件是一個(gè)數(shù)據(jù)文件·mapEOLE-附件是一個(gè)嵌入式OLE對(duì)象

109、3;mapSOLE-附件是一個(gè)靜態(tài)OLE</p><p>  3.5.5軟件信息窗口</p><p>  3.6 系統(tǒng)的運(yùn)行和調(diào)試</p><p>  系統(tǒng)通過會(huì)話控件和消息控件與操作系統(tǒng)進(jìn)行連接,通過操作系統(tǒng)自帶的Internet鏈接向?qū)cWeb服務(wù)器取得連接,所以在不同的電腦上會(huì)有不同的問題出現(xiàn),在不同版本的操作系統(tǒng)上也會(huì)出現(xiàn)不同的問題。基本問題有</p&

110、gt;<p><b>  1編譯錯(cuò)誤</b></p><p>  此類錯(cuò)誤是由于不正確的構(gòu)造代碼而產(chǎn)生的,例如關(guān)鍵字輸入錯(cuò),遺漏了必需的標(biāo)點(diǎn),窗口名稱與代碼內(nèi)不符等</p><p><b>  2 實(shí)時(shí)運(yùn)行錯(cuò)誤</b></p><p>  這是編譯后,運(yùn)行代碼時(shí)發(fā)生的錯(cuò)誤,通常是代碼執(zhí)行了非法操作或某些操作失

111、敗,我們此時(shí)點(diǎn)擊調(diào)試按鈕就可知道錯(cuò)誤出在哪條語句上。有時(shí)語句并沒有錯(cuò)誤,但是運(yùn)行時(shí)就會(huì)出錯(cuò),那么這就是由于機(jī)器造成的,電腦不能與控件進(jìn)行會(huì)話,編譯系統(tǒng)由于不能繼續(xù)執(zhí)行程序就會(huì)認(rèn)為是運(yùn)行錯(cuò)誤。</p><p><b>  3 邏輯錯(cuò)誤</b></p><p>  運(yùn)行程序后,得不到預(yù)期想要的結(jié)果,這說明程序語句并沒有語法錯(cuò)誤,可能是由于程序結(jié)構(gòu)或算法錯(cuò)誤引起的。邏輯錯(cuò)誤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論