国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

自己的郵件自己發(fā)

2019-11-18 17:55:30
字體:
供稿:網(wǎng)友
長時(shí)間使用OutlookExPRess收發(fā)電子郵件的軟件,你是不是也有點(diǎn)煩?是不是像我一樣,也想什么時(shí)候自己動(dòng)手編寫一個(gè)屬于自己收發(fā)電子郵件的軟件。如果是這樣,那么隨我來吧!其實(shí)在VB中,應(yīng)用程序可以通過調(diào)用微軟公司的MAPI(MessagingapplicationProgrammingInterface)消息應(yīng)用程序編程接口,輕松實(shí)現(xiàn)收發(fā)電子郵件的功能。

  VB中有兩個(gè)郵件收發(fā)功能的核心控件:MAPI會(huì)話和MAPI消息控件。MAPI會(huì)話控件用于建立和控制一個(gè)MicrosoftMail會(huì)話,MAPI消息控件用于創(chuàng)建和收發(fā)郵件消息。此外,程序必須運(yùn)行在采用MAPI的消息系統(tǒng)(如MicrosoftExchange、Outlook等)的環(huán)境中。

窗體設(shè)計(jì)

  打開VB,在Form1中加入5個(gè)文本框,7個(gè)命令按鈕,同時(shí)通過添加部件的方法將MAPI控件加入窗體中(如圖1)。各對(duì)象的屬性設(shè)置如圖2。



<>



圖2對(duì)象屬性設(shè)置
  編寫代碼

    PrivateSubCommand1_Click()

    IfVal(Text2.Text)<=0ThenExitSub

    Text2.Text=Val(Text2.Text)-1

    Callxs()

    EndSub

    PrivateSubCommand2_Click()

    IfVal(Text2.Text)>=Val(Text1.Text)-1ThenExitSub

    Text2.Text=Val(Text2.Text) 1

    Callxs()

    EndSub

    PrivateSubCommand3_Click()

    MAPIMessages1.sessionID=MAPISession1.SessionID

    MAPIMessages1.MsgIndex=-1′建立發(fā)送緩沖區(qū)

    MAPIMessages1.Compose′寫新郵件

    MAPIMessages1.SendTrue

    EndSub

    PrivateSubxs()

    MAPIMessages1.MsgIndex=Val(Text2.Text) ′指定電子郵件

    Text3.Text=MAPIMessages1.MsgSubject  ′電子郵件主題

    Text4.Text=MAPIMessages1.MsgOrigDisplayName

      ′電子郵件發(fā)信人姓名

    Text5.Text=MAPIMessages1.MsgNoteText ′電子郵件全文

    EndSub

    PrivateSubCommand4_Click()

    MAPIMessages1.SessionID=MAPISession1.SessionID

    MAPIMessages1.MsgIndex=Val(Text2.Text)

    MAPIMessages1.Reply

    MAPIMessages1.SendTrue

    EndSub

    PrivateSubCommand5_Click()

    MAPISession1.SignOff

    MAPISession1.DownLoadMail=True

    MAPISession1.SignOn

    MAPIMessages1.SessionID=MAPISession1.SessionID

    MAPIMessages1.FetchUnreadOnly=False

    MAPIMessages1.Fetch

    Text1.Text=MAPIMessages1.MsgCount

    Text2.Text=0

    EndSub

    PrivateSubCommand6_Click()

    OnErrorGoToerr:

    MAPIMessages1.Show

    err:

    EndSub

    PrivateSubForm_Activate()

    Callxs

    EndSub

    PrivateSubForm_Load() ′系統(tǒng)初始化

    MAPISession1.DownLoadMail=False

    MAPISession1.SignOn ′ 處理開始

    MAPIMessages1.SessionID=MAPISession1.SessionID

    MAPIMessages1.FetchUnreadOnly=False

    MAPIMessages1.Fetch

    Text1.Text=MAPIMessages1.MsgCount

    Text2.Text=0

    EndSub

    PrivateSubCommand7_Click()

    MAPISession1.SignOff  ′ 處理結(jié)束

    End

    EndSub

  好了,代碼終于寫完了,運(yùn)行一下,看看效果,還不錯(cuò)吧!當(dāng)然,如果你想更完善一些,就需要你自己努力了。本程序在WindowsXP下運(yùn)行通過。

->


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 呼伦贝尔市| 木兰县| 荆门市| 阿拉尔市| 临武县| 北流市| 明光市| 忻州市| 平罗县| 宜丰县| 汝州市| 墨竹工卡县| 延津县| 湟源县| 罗田县| 土默特右旗| 仁怀市| 新营市| 深水埗区| 磐安县| 仙游县| 卓资县| 涟水县| 临漳县| 泊头市| 台东市| 潢川县| 康乐县| 秀山| 齐齐哈尔市| 台山市| 大化| 定南县| 德阳市| 深泽县| 阜康市| 吐鲁番市| 莱阳市| 澄城县| 远安县| 兴化市|