自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

案例VB.NET網(wǎng)絡(luò)之實(shí)現(xiàn)E-mail的發(fā)送

開發(fā) 后端
這里利用VB.NET網(wǎng)絡(luò)編程實(shí)現(xiàn)E-mail的發(fā)送部分,步驟分為兩步:參數(shù)設(shè)置、VB.NET網(wǎng)絡(luò)程序設(shè)計(jì),有代碼和解釋,看了就會(huì)發(fā)現(xiàn)其實(shí)VB.NET網(wǎng)絡(luò)編程也不是那么難學(xué)的。

我們常常發(fā)E-mail郵件,可是你知道我們?cè)趺窗盐覀儗懙泥]件發(fā)送給另一方的嗎?利用VB.NET網(wǎng)絡(luò)可以實(shí)現(xiàn)這個(gè)過程,下面我們就來設(shè)計(jì)E-mail的發(fā)送部分:

1.參數(shù)設(shè)置

進(jìn)入Exchange系統(tǒng),選擇新增設(shè)置文件后屏幕上會(huì)顯示所需要的信息服務(wù),選擇Internet Mail。把設(shè)置文件的名稱設(shè)為test。屏幕會(huì)顯示兩個(gè)選項(xiàng),您可以選擇以Modem方式或以Network 方式連接。筆者所用的是Modem方式;假若您是使Internet專線,就要選擇Network 方式。

選擇Modem方式后,Exchange會(huì)要求我們輸入郵件服務(wù)器的IP地址。接著將Transform Message的模式設(shè)置為Automatic,這樣當(dāng)我們連接到郵件服務(wù)器時(shí),新的信息會(huì)自動(dòng)下載到本地端。接下來,將您所使用的E mail地址、全名、口令和下載路徑等一一設(shè)置好。

2.VB.NET網(wǎng)絡(luò)程序設(shè)計(jì)

在Form上加入一個(gè)MAPIMessage控件,取名為MAPIMessage1;加入一個(gè)MAPISession控件,取名為MAPISession1;并加入三個(gè)TextBox控件,取名為Subject、Content和Addr。并在三個(gè)TextBox前各加入一個(gè)Label,將Caption分別改為標(biāo)題、內(nèi)容和地址。

將MAPIMessage1的各項(xiàng)屬性設(shè)置如下:

  1. ·DownLoadMail=TRUE;  
  2. ·LogonUI=TRUE;  
  3. ·NewSession=FALSE;  
  4. ·UserName=“發(fā)送E mail”。  

這里將DownLoadMail設(shè)置為TRUE,當(dāng)程序和郵件服務(wù)器***次連接時(shí),會(huì)將新的郵件下載到本地端。將LogonUI設(shè)置為TRUE,則當(dāng)您程序中Logon名稱輸入錯(cuò)誤時(shí),系統(tǒng)會(huì)顯示一個(gè)Message Box來讓您輸入正確的名稱。

由于這個(gè)程序僅使用一個(gè)Session,所以可將NewSession設(shè)置成FALSE。如果您有許多Session要建立的話,則將它設(shè)置成TRUE。UserName中所填的,是我們?cè)贓xchange中所新增的設(shè)置文件名稱,如果沒有填內(nèi)容的話,系統(tǒng)將會(huì)顯示一些Message Box請(qǐng)您輸入文件。在Form上加入三個(gè)按鈕,Logon、Logoff和Send,并分別將它們的Caption改為登錄、離網(wǎng)和發(fā)送。

在 Logon_Click()事件中加入以下程序代碼,程序的功能是使我們登錄到郵件服務(wù)器:

  1. MAPISession1.SignOn   
  2. MAPIMessage1.SessionID=MAPISession1.SessionID   
  3. sgBox “Your ID is” + Str   
  4. (MAPISession1.SessionID) 

其中MAPISession1.SignOn是作登錄的動(dòng)作。在登錄時(shí),因?yàn)橐呀?jīng)將MAPIMessage1控件的DownLoadMail屬性設(shè)置為TRUE,所以可以在屏幕上看到Message Box,顯示系統(tǒng)正在下載郵件。登錄成功后,系統(tǒng)會(huì)傳回一個(gè)SessionID,將該ID填入MAPIMessage1的SessionID中,這樣就可以利用該Session來傳送E mail,同時(shí)用Message Box通知用戶發(fā)送成功。

在Logoff_Click()事件中加入以下程序代碼,程序的功能是使我們離開郵件服務(wù)器:

  1. MAPIS1.SignOff 

在Send_Click()事件中加入以下程序代碼,程序的功能是使我們發(fā)送E mail:

  1. MAPIMessage1.Compose   
  2. MAPIMessage1.RecipDisplayName = Addr.text   
  3. MAPIMessage1.AddressResolveUI = TRUE   
  4. MAPIMessage1.MsgSubject = Subject.text   
  5. MAPIMessage1.MsgNoteText = Content.text   
  6. MAPIMessage1.Send   
  7. MsgBox “您發(fā)送成功啦!” 

其中Compose命令的主要目的是使您可以改變RecipDisplayName的內(nèi)容,將所需傳送的E mail地址、主題和文章內(nèi)容分別填入RecipDisplayName、MsgSubject和MsgNoteText,接著用Send命令發(fā)送出去,VB.NET網(wǎng)絡(luò)編程還是很好用的吧。

【編輯推薦】

  1. VB.NET重命名批量修改大揭秘
  2. 程序員必看VB.NET CASE語(yǔ)句拓展篇
  3. 深入介紹VB.NET類庫(kù) SmartRWLocker技巧
  4. VB.NET復(fù)制讀取音頻文件到剪貼板小技巧
  5. 深入概括VB.NET運(yùn)行環(huán)境
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-06-02 15:15:05

Sendmail 配置

2009-10-29 14:02:24

VB和VB.NET比較

2009-11-03 10:18:46

VB.NET繼承

2009-11-02 16:55:50

VB.NET Smar

2010-06-02 14:19:50

Sendmail 配置

2009-11-03 13:16:58

VB.NET讀取文件

2009-10-26 17:38:22

VB.NET實(shí)現(xiàn)縮略圖

2009-11-02 10:53:34

VB.NET INI文

2009-10-26 17:10:53

VB.NET word

2011-03-29 15:59:01

CactiThresholde-mail

2009-11-10 14:30:33

VB.NET多窗體

2010-01-22 18:14:49

VB.NET菜單組件

2010-01-12 10:48:54

VB.NET LIST

2009-10-13 10:21:58

VB.NET實(shí)現(xiàn)Web

2009-10-12 14:32:40

VB.NET實(shí)現(xiàn)定時(shí)關(guān)

2009-10-23 13:22:25

VB.NET實(shí)現(xiàn)拖動(dòng)圖

2010-01-08 15:41:36

VB.NET窗口關(guān)閉

2009-02-19 21:06:33

計(jì)算機(jī)英語(yǔ)E-mail地址符號(hào)研究

2009-10-28 15:30:59

VB.NET網(wǎng)絡(luò)技巧

2009-10-28 11:27:34

VB.NET資源文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)