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

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

2022-08-04 07:47:16張靜
科技與創新 2022年15期
關鍵詞:方法

張靜

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

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

1 NMPOP3 控件的屬性和方法

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

1.1 NMPOP3 控件的屬性

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

表1 NMPOP3 控件的屬性

1.2 NMPOP3 控件的主要方法

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

表2 NMPOP3 控件的主要方法

表2 (續)

2 電子郵件接收程序設計

2.1 與服務器建立連接

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

圖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 服務器時,將觸發OnConnect 事件,其代碼如下:

MyStaBar1->SimpleText= “已經連接到服務器”;

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

void__fastcallTRveForm::MyNMPOP31Connection Failed(TObject*Sender)

{

MyStaBar1->SimpleText = “連接服務器失敗”;

}

2.2 顯示郵件列表

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

void __fastcall TRveForm::ListBtnClick(TObject

*Sender)

{

MyNMPOP31->List();

}

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

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

{

If(Msg<2)

{

MyMo1->Clear();

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

}

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

}

2.3 讀取郵件信息

當郵件列表顯示以后,就可以輸入要讀取的郵件編號,單擊“Get Message”按鈕顯示郵件的詳細內容,如圖2 所示。首先調用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”按鈕,調用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”按鈕,調用NMPOP3 控件的DeleteMailMessage()方法,刪除郵件,其代碼如下:

void __fastcall TRveForm::Btn7Click(TObject*Sender)

{

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

}

2.4 斷開與服務器的連接

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

void __fastcall TRveForm::Btn2Ck(TObject*Sender)

{

MyNMPOP31->Disconnect();

}

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

void __fastcall TRveForm::MyNMPOP31Dct(TObject*Sender)

{

If(MyStatusBar1!=0)

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

}

3 結語

本文基于C++Builder 開發平臺,討論了在應用程序中調用NMPOP3 控件接收電子郵件的方法,并設計了具體程序,其操作界面簡單,同時經試驗檢測,具有很好的穩定性。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(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
賺錢方法
捕魚
主站蜘蛛池模板: 中文字幕无线码一区| 国产av无码日韩av无码网站| 欧美福利在线播放| 国产精品极品美女自在线| 久久综合五月婷婷| 午夜电影在线观看国产1区| a毛片在线播放| 免费欧美一级| 亚洲伊人电影| 免费aa毛片| 国产亚洲现在一区二区中文| 亚洲欧美不卡中文字幕| 中文字幕人妻av一区二区| 免费一级毛片不卡在线播放 | 成年看免费观看视频拍拍| 又爽又黄又无遮挡网站| 日韩人妻无码制服丝袜视频| 无码av免费不卡在线观看| 人妻中文久热无码丝袜| 香蕉综合在线视频91| 制服丝袜 91视频| 天堂av综合网| 毛片网站在线看| 国产精品一区二区久久精品无码| 中文天堂在线视频| 一级高清毛片免费a级高清毛片| 亚洲男女在线| 亚洲高清在线天堂精品| 国产呦精品一区二区三区网站| 免费国产好深啊好涨好硬视频| 亚洲综合第一区| 欧美丝袜高跟鞋一区二区 | 久久青草免费91线频观看不卡| 在线观看国产小视频| 性色生活片在线观看| 亚洲毛片一级带毛片基地| 国产福利一区二区在线观看| 欧美亚洲国产精品第一页| 亚洲伊人久久精品影院| 亚洲二区视频| 狠狠做深爱婷婷综合一区| 国产麻豆精品手机在线观看| 91久久偷偷做嫩草影院免费看| 欧美日韩精品综合在线一区| 偷拍久久网| 3p叠罗汉国产精品久久| 欧美在线网| 在线毛片网站| 欧美一级在线| 亚洲日韩在线满18点击进入| 五月天福利视频| 日韩一区二区三免费高清| 色国产视频| 人妻少妇久久久久久97人妻| 波多野结衣的av一区二区三区| 伊人成人在线| 狠狠色狠狠综合久久| 天天色天天操综合网| 99ri精品视频在线观看播放| 香蕉eeww99国产精选播放| 素人激情视频福利| 国产麻豆精品久久一二三| 国产一区二区色淫影院| 永久在线精品免费视频观看| 一区二区影院| 特级aaaaaaaaa毛片免费视频| 国产AV无码专区亚洲精品网站| 国产91高跟丝袜| 国产精品综合色区在线观看| 啦啦啦网站在线观看a毛片 | 热思思久久免费视频| 国产精品性| 69视频国产| 日韩成人高清无码| 亚洲高清无码久久久| 亚洲欧美另类视频| 欧洲免费精品视频在线| 尤物亚洲最大AV无码网站| 成人年鲁鲁在线观看视频| 91色国产在线| 亚洲视频四区| 国产成人精品一区二区秒拍1o|