• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    設計E-mail的接發送收部分

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 8次 | 進入軟件測試論壇討論

    領測軟件測試網   在VB 6菜單上點擊“工程/部件...”,彈出“部件”對話框,在對話框的控件卡中選中Microsoft MAPI Controls 6.0控件,點擊“確定”按鈕后,工具箱上增加了MAPIMessage和MAPISession兩個圖標。
    在Form上加入一個MAPIMessage控件,取名為MAPIMessage1;再加入一個MAPISession控件,取名為MAPISession1;再加入三個TextBox控件,分別取名為Subject、Content和Indexno, 將它們的Caption分別改為郵件標題、郵件內容和郵件索引號;在TextBox前各加入一個Label控件,將Caption分別改為標題、內容和索引號。
    將MAPIMessage1的各項屬性設置如下:
    ●DownLoadMail=TRUE;
    ●LogonUI=TRUE;
    ●NewSession=FALSE;
    ●UserName=“接收Email”。
    在Form上加入一個按鈕(Getmail),將其Caption改為取郵件。
    在 Getmail_Click()事件中加入以下程序代碼,程序的功能是使我們接收Email。
    MAPIMessage1.Fetch
    Form1.Caption=MAPIMessage1.MsgCount
    MAPIMessage1.MsgIndex=CINT(Indexno.text)
    Subject.Text = MAPIMessage1.MsgNoteText
    Content.Text = MAPIMessage1.MsgSubject
    其中Fetch命令用來將信件抓到系統存儲器的inbuffer中。我們將信件抓回來后,可以通過MsgCount屬性知道信件數量,接著可以用MsgIndex設置要看哪一封信件的內容、標題等。
    設計E-mail的發送部分
    1.參數設置
    進入Exchange系統,選擇新增設置文件后屏幕上會顯示所需要的信息服務,選擇Inte.net Mail。
    把設置文件的名稱設為test。屏幕會顯示兩個選項,您可以選擇以Modem方式或以Network 方式連接。筆者所用的是Modem方式;假若您是使Internet專線,就要選擇Network 方式。
    選擇Modem方式后,Exchange會要求我們輸入郵件服務器的IP地址。接著將Transform Message的模式設置為Automatic,這樣當我們連接到郵件服務器時,新的信息會自動下載到本地端。接下來,將您所使用的Email地址、全名、口令和下載路徑等一一設置好。
    2.程序設計
    在Form上加入一個MAPIMessage控件,取名為MAPIMessage1;加入一個MAPISession控件,取名為MAPISession1;并加入三個TextBox控件,取名為Subject、Content和Addr。并在三個TextBox前各加入一個Label,將Caption分別改為標題、內容和地址。
    將MAPIMessage1的各項屬性設置如下:
    ●DownLoadMail=TRUE;
    ●LogonUI=TRUE;
    ●NewSession=FALSE;
    ●UserName=“發送Email”。
    這里將DownLoadMail設置為TRUE,當程序和郵件服務器第一次連接時,會將新的郵件下載到本地端。將LogonUI設置為TRUE,則當您程序中Logon名稱輸入錯誤時,系統會顯示一個Message Box來讓您輸入正確的名稱。
    由于這個程序僅使用一個Session,所以可將NewSession設置成FALSE。如果您有許多Session要建立的話,則將它設置成TRUE。UserName中所填的,是我們在Exchange中所新增的設置文件名稱,如果沒有填內容的話,系統將會顯示一些Message Box請您輸入文件。
    在Form上加入三個按鈕,Logon、Logoff和Send,并分別將它們的Caption改為登錄、離網和發送。
    在 Logon_Click()事件中加入以下程序代碼,程序的功能是使我們登錄到郵件服務器:
    MAPISession1.SignOn
    MAPIMessage1.SessionID=MAPISession1.SessionID
    sgBox “Your ID is” + Str
    (MAPISession1.SessionID)
    其中MAPISession1.SignOn是作登錄的動作。在登錄時,因為已經將MAPIMessage1控件的DownLoadMail屬性設置為TRUE,所以可以在屏幕上看到Message Box,顯示系統正在下載郵件。登錄成功后,系統會傳回一個SessionID,將該ID填入MAPIMessage1的SessionID中,這樣就可以利用該Session來傳送Email,同時用Message Box通知用戶發送成功。
    在Logoff_Click()事件中加入以下程序代碼,程序的功能是使我們離開郵件服務器:
    MAPIS1.SignOff
    在Send_Click()事件中加入以下程序代碼,程序的功能是使我們發送Email:
    MAPIMessage1.Compose
    MAPIMessage1.RecipDisplayName = Addr.text
    MAPIMessage1.AddressResolveUI = TRUE
    MAPIMessage1.MsgSubject = Subject.text
    MAPIMessage1.MsgNoteText = Content.text
    MAPIMessage1.Send
    MsgBox “您發送成功啦!”
    其中Compose命令的主要目的是使您可以改變RecipDisplayName的內容,將所需傳送的Email地址、主題和文章內容分別填入RecipDisplayName、MsgSubject和MsgNoteText,接著用Send命令發送出去。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>