999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C++Builder 的電子郵件接收程序設(shè)計*

2022-08-04 07:47:16張靜
科技與創(chuàng)新 2022年15期
關(guān)鍵詞:方法

張靜

(河南省氣象培訓(xùn)中心,河南 鄭州450002)

在互聯(lián)網(wǎng)上,與電子郵件相關(guān)的2 個協(xié)議是POP3(郵局協(xié)議)和SMTP(簡單郵件傳輸協(xié)議)。其中,POP3 協(xié)議用于從POP3 服務(wù)器上接收郵件,而SMTP協(xié)議用于登錄SM T P 服務(wù)器來發(fā)送郵件[1-2]。C++Builder 提供了NMPOP3 控件和NMSMTP 控件來實現(xiàn)這2 個郵件收發(fā)協(xié)議。本文利用C++Builder 中的NMPOP3 控件,創(chuàng)建一個能接收電子郵件的系統(tǒng)。

1 NMPOP3 控件的屬性和方法

NMPOP3 控件用于從POP3 協(xié)議服務(wù)器的主機中接收郵件,所有POP3 接收郵件的功能都封裝在該控件中,使用者只需修改該控件的屬性、訪問該控件的方法并對事件進行響應(yīng)即可[3-4]。

1.1 NMPOP3 控件的屬性

NMPOP3 控件的主要屬性如表1 所示。

表1 NMPOP3 控件的屬性

1.2 NMPOP3 控件的主要方法

NMPOP3 控件的主要方法如表2 所示。

表2 NMPOP3 控件的主要方法

表2 (續(xù))

2 電子郵件接收程序設(shè)計

2.1 與服務(wù)器建立連接

在此步驟中,單擊“Connect/Account”選項卡上的“連接服務(wù)器”,如圖1 所示,將觸發(fā)CntBtn 事件。在此事件處理函數(shù)中,先設(shè)置NMPOP3 控件的各項屬性,然后與服務(wù)器建立連接,當連接成功后,設(shè)置此郵箱中的郵件數(shù)目。其源程序如下:

圖1 連接與斷開連接圖

void __fastcall TRveForm::CntBtn(TObject*Sender)

{

...

MyPOP31->Host=HoEdt->Text;

MyPOP31->Port=StrToInt(PtEdt->Text);

MyPOP31->UserID=UIEdt->Text;

MyPOP31->Password=PWEdt->Text;

MyPOP31->Connect();

}

當客戶成功連接到POP 服務(wù)器時,將觸發(fā)OnConnect 事件,其代碼如下:

MyStaBar1->SimpleText= “已經(jīng)連接到服務(wù)器”;

當客戶試圖連接到服務(wù)器而失敗時,將觸發(fā)OnConnectionFailed 事件,其代碼如下:

void__fastcallTRveForm::MyNMPOP31Connection Failed(TObject*Sender)

{

MyStaBar1->SimpleText = “連接服務(wù)器失敗”;

}

2.2 顯示郵件列表

顯示郵件列表調(diào)用NMPOP3 控件的List()方法,其代碼如下:

void __fastcall TRveForm::ListBtnClick(TObject

*Sender)

{

MyNMPOP31->List();

}

其中,NMPOP3 控件的List()方法觸發(fā)OnList 事件,其代碼如下:

void __fastcall TFmMyMain::MyNMPOP3List(int Msg,int Size)

{

If(Msg<2)

{

MyMo1->Clear();

MyMo1->Lines->Add(“郵件序號/郵件大小(字節(jié))”);

}

MyMo1->Lines->Add(IntToStr(Msg)+ “ / ”+IntToStr(Size));

}

2.3 讀取郵件信息

當郵件列表顯示以后,就可以輸入要讀取的郵件編號,單擊“Get Message”按鈕顯示郵件的詳細內(nèi)容,如圖2 所示。首先調(diào)用NMPOP3 控件的GetMailMessage()方法,并將Edt5 中的郵件編號取出來,得到的郵件信息被保存在MailMessage 屬性中。

圖2 顯示郵件圖

其源程序如下:

void __fastcall TFmMyMain::Btn3Click(TObject*Sender)

{

MyNMPOP31->GetMailMessage(StrToInt(Edt5->Text));

Edt7->Text=MyNMPOP31->MailMessage->Subjec;

Edt9->Text=MyNMPOP31->MailMessage->Mess ageId;

myMe1->Lines->Assign(MyNMPOP31->MailMe ssage->Head);

myMe2->Lines->Assign(MyNMPOP31->MailMe ssage->Body);

}

單擊“Get Summary”按鈕,調(diào)用NMPOP3 控件的GetSummary()方法,顯示郵件的概要信息,其代碼如下:

void __fastcall TFmMyMain::Btn6Click(TObject*Sender)

{

MyNMPOP31->GetSummary(StrToInt(Edt5->Te xt));

Edt6->Text=MyNMPOP31->Summary->From;

Edt7->Text=MyNMPOP31->Summary->Subject;

Edt8->Text=ntToStr(MyNMPOP31->Summary->Bytes);

Edt9->Text=MyNMPOP31->Summary->MessageId;

}

單擊“Delete”按鈕,調(diào)用NMPOP3 控件的DeleteMailMessage()方法,刪除郵件,其代碼如下:

void __fastcall TRveForm::Btn7Click(TObject*Sender)

{

MyNMPOP31->DeleteMailMessage(StrToInt(Edt 5->Text));

}

2.4 斷開與服務(wù)器的連接

單擊“Disconnect”按鈕,調(diào)用NMPOP3 控件的Disconnect()方法,斷開與服務(wù)器的連接,其代碼如下:

void __fastcall TRveForm::Btn2Ck(TObject*Sender)

{

MyNMPOP31->Disconnect();

}

當客戶斷開與服務(wù)器的連接時,將觸發(fā)OnDisconnect 事件,其代碼如下:

void __fastcall TRveForm::MyNMPOP31Dct(TObject*Sender)

{

If(MyStatusBar1!=0)

MyStatusBar1->SimpleText= “脫機工作”;

}

3 結(jié)語

本文基于C++Builder 開發(fā)平臺,討論了在應(yīng)用程序中調(diào)用NMPOP3 控件接收電子郵件的方法,并設(shè)計了具體程序,其操作界面簡單,同時經(jīng)試驗檢測,具有很好的穩(wěn)定性。

猜你喜歡
方法
中醫(yī)特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數(shù)學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應(yīng)多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 噜噜噜综合亚洲| 亚洲第一中文字幕| 激情六月丁香婷婷四房播| 58av国产精品| 高清视频一区| 天堂成人av| 夜夜操狠狠操| 久久久精品久久久久三级| 国产精品福利在线观看无码卡| 91美女在线| 欧美伦理一区| 久久综合伊人77777| 国产精品久久久精品三级| 亚洲黄色视频在线观看一区| 国产男人的天堂| 青青草原国产av福利网站| 伊人精品成人久久综合| 色综合天天视频在线观看| 中文无码精品a∨在线观看| 青青青国产视频手机| 精品综合久久久久久97超人| 国产一线在线| 国产精品欧美激情| 国产成人精品午夜视频'| 亚洲欧美精品日韩欧美| 国产精品久久久久无码网站| hezyo加勒比一区二区三区| 亚洲精品无码AV电影在线播放| 国产后式a一视频| av在线5g无码天天| 精品国产香蕉在线播出| 人人看人人鲁狠狠高清| 波多野结衣一区二区三区88| 亚洲国产精品成人久久综合影院| 91久久国产热精品免费| 91年精品国产福利线观看久久 | P尤物久久99国产综合精品| 凹凸精品免费精品视频| 国产精品视频久| 国产成人亚洲无吗淙合青草| 在线精品自拍| 国产成人久视频免费| 97视频在线精品国自产拍| 中文无码精品A∨在线观看不卡| 国产日韩欧美一区二区三区在线 | 找国产毛片看| 九九热在线视频| 伊人久久影视| 亚洲妓女综合网995久久| 日本午夜在线视频| 国产精品免费久久久久影院无码| 亚洲第一成年免费网站| 日韩免费无码人妻系列| 国产在线第二页| 五月婷婷综合网| 日韩高清中文字幕| 亚洲精品图区| 最新日韩AV网址在线观看| 91色老久久精品偷偷蜜臀| 亚洲第一精品福利| 日本免费a视频| 国产午夜无码片在线观看网站 | 激情六月丁香婷婷| 天堂中文在线资源| 国内老司机精品视频在线播出| 97免费在线观看视频| 老司机精品99在线播放| 9丨情侣偷在线精品国产| 色视频国产| 精品伊人久久大香线蕉网站| 国产精品自在在线午夜| 狼友视频一区二区三区| 国内99精品激情视频精品| 亚洲国产精品无码久久一线| 国产日韩欧美成人| 四虎成人精品| 免费国产不卡午夜福在线观看| 国产91精选在线观看| 国产激情国语对白普通话| 亚洲中文无码h在线观看| 亚洲精品国产综合99| 都市激情亚洲综合久久|