freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電子郵件系統(tǒng)的設計與開發(fā)-wenkub.com

2025-06-27 07:03 本頁面
   

【正文】 由于本人專業(yè)知識水平有限,對編譯環(huán)境尚未熟練運用的制約,設計上的不足之處,還望指導老師批評指正。本文對SMTP協(xié)議及其在VC++編程中的實現(xiàn)做了介紹,并按照SMTP協(xié)議對電子郵件的收發(fā)進行了開放性和標準性較好的程序設計。 return。 return。 //發(fā)送DELETE命令void CMailDlg::OnDele(){ UpdateData( TRUE )。 return。 m_To+=sEmail。 a()。 m_Subject=。 if (!(m_MN,amp。 (m_User,m_Password)。 //創(chuàng)建并初始化套節(jié)字,發(fā)送USER,PASS 命令 BOOL GetMessage( UINT nMsg, CMailMessage* msg)。}b. 接收實現(xiàn)此模塊,也要先用AfxSocketInit()函數(shù)對套接字進行初始化,然后用Create()創(chuàng)建套接字對,這是在CSMTP創(chuàng)建對象時由構(gòu)造函數(shù)自動執(zhí)行的。 return。 if( !() ) { AfxMessageBox( () )。 = m_From。// 調(diào)用CSMTP類 FormatMailMessage( ) transmit_message( ) BOOL transmit_message( CMailMessage* msg )。圖31 郵件發(fā)送模塊程序設計流程圖實現(xiàn)此模塊所調(diào)用的CSMTP中關鍵函數(shù):BOOL Connect()。以下是對他們的實現(xiàn)方法的具體介紹。 在Messag文本框中輸入要刪除的郵件的索引號。} 客戶端郵件收發(fā)系統(tǒng)介紹 (1)客戶端郵件收發(fā)系統(tǒng)應用界面… 圖注 (2)此系統(tǒng)的使用方法: 發(fā)送郵件時,先輸入SMTP郵件服務器(),發(fā)信人郵箱,收信人郵箱,SMTP服務器用戶名和密碼,然后寫好信的標題和內(nèi)容,最后單擊發(fā)送按鈕即可。 msgm_sBody=(br+4)。 }sMsg=((\r\n)+2)。 while ( (\r\n.\r\n)0 ) { int nChars = ( response_buf, RESPONSE_BUFFER_SIZE )。}BOOL CPOP3::GetMessage( UINT nMsg, CMailMessage* msg){ CString sMsg。 if( !get_response( AUTHENTIFICATION ) ) { ()。 if( !get_response( IDENTIFICATION ) ) { ()。 return FALSE。//在正式使用套接字之前,先用AfxSocketInit()函數(shù)對套接字進行初始化 ………}BOOL CPOP3::Connect(){ ……… if( !() ) //用Create()創(chuàng)建套接字對象 { m_sError = _T( Unable to create the socket. )。 //創(chuàng)建并初始化套節(jié)字,發(fā)送USER,PASS 命令 BOOL GetMessage( UINT nMsg, CMailMessage* msg)。 return TRUE。 ……… // Send the header ( (LPCTSTR)msgm_sHeader, msg() )。 ( (LPCTSTR)sTo, () )。// Send RCPT mands (one for each recipient) for( int i = 0。 //確認最后以\r\n.\r\n結(jié)束 return TRUE。 } return TRUE。 } m_bConnected = TRUE。 } ……… ( HELO %s\r\n, local_host )。 } if( !get_response( CONNECT_SUCCESS ) ) { m_sError = _T( Server didn39。 return FALSE。 //判斷應答碼是否為期望值 BOOL transmit_message( CMailMessage* msg )。 ////格式化并發(fā)送HELLO命令,連接SMTP服務器BOOL Disconnect()。本節(jié)編寫了有關于SMTP,POP3協(xié)議的C++類,這樣的話呢,我們可以在連接的時候使用它。 sCooked += szGood。 int nPos。 // Format: Mon, 01 Jun 98 01:10:30 GMT ( From: %s\r\n\ To: %s\r\n\ Date: %s\r\n\ Subject: %s\r\n, ………… // Include other extension lines if desired (LPCTSTR)m_sFrom, //sender (LPCTSTR)sTo, //recipients (LPCTSTR)sDate, //日期 (LPCTSTR)m_sSubject)。 CString sDate。BOOL DecodeHeader()。由于電子郵件結(jié)構(gòu)上的特殊性,在傳輸時是不能當作簡單的文本來直接處理的,而必須按照一定的格式對郵件頭和郵件體進行格式化處理之后才可以被發(fā)送。由圖32,圖33可以明顯看出客戶端需完成的任務:1.發(fā)送SMTP命令,處理相應服務器的響應,將郵件按RFC822格式編碼并發(fā)送。然后郵件程序就會使用RETR命令接收郵件,也可在接收一封后便使用DELE命令將郵件服務器中的郵件置為刪除狀態(tài)。 ,發(fā)送郵件,用命令DATA發(fā)送。SMTP服務器的主要功能就是接收來自客戶端的SMTP協(xié)議命令,然后對這些命令進行解析,根據(jù)不同的命令進行不同的處理,處理完成之后,將結(jié)果發(fā)送給客戶端。實現(xiàn)這種功能的基礎是C++對繼承的支持,對虛擬函數(shù)的支持,以及MFC實現(xiàn)的消息映射機制。 MFC提供了一個Windows應用程序開發(fā)模式,對程序的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,預定義或?qū)崿F(xiàn)了許多事件和消息處理,等等。因為總體上,MFC框架定義了應用程序的輪廓,并提供了用戶接口的標準實現(xiàn)方法,程序員所要做的就是通過預定義的接口把具體應用程序特有的東西填入這個輪廓。Socket只是提供在指定的端口上同指定的服務器從事網(wǎng)絡上的通訊能力,至于客戶和服務器之間是如何通訊的則由網(wǎng)絡協(xié)議來規(guī)定,這對于套接字是完全透明的。這個標準早在二十多年前(準確的日期是一九八二年八月十三日)就公布于世,在這期間它基本沒有改變。響應后的所有文本將被客戶略去。)如果會話因為QUIT命令以外的原因中斷,會話并不進入更新狀態(tài),也不從服務器中刪除任何信件。RSET。LISTmsg。 QUIT  b.操作狀態(tài)  一旦客戶向服務器成功地確認了自己的身份,服務器將鎖住并打開相應的郵件,這時POP3會話進入操作狀態(tài)。第一個消息被指定為1,第二個消息被指定為2,以此類推,第N個消息被指定為N。如果郵件因為某種原因不能打開(例如,排它鎖不能獲得,客戶不能訪問相應的郵件或者郵件不能進行語法分析),服務器將返回失敗狀態(tài)碼?! ‘斂蛻舭l(fā)送了PASS命令后,服務器根據(jù)USER和PASS命令的附加信息決定是否允許訪問相應的存儲郵件。例如,它可以是:   S:+OKPOP3serverready  此時POP3會話就進入了確認狀態(tài)。當使用QUIT時,郵件服務器便會將置為刪除標志的郵件給刪了。表23 POP3標準命令(2) POP工作原理簡介  下面簡單介紹一下電子郵件軟件收取電子郵件的過程,一般我們在電子郵件軟件的賬號屬性上設置一個POP服務器的URL(Uniform Resource Locator )(),以及郵箱的賬號和密碼。命令一般是三到四個字母,每個參數(shù)卻可達40個字符長。反過來,服務器返回給客戶端計算機兩個回應代碼。如當打開Foxmail這個郵件軟件收取郵件時,F(xiàn)oxmail這個軟件就會調(diào)用TCP/IP參考模型中的應用層協(xié)議POP協(xié)議。end with <CRLF>.<CRLF>S: Blah blah blah...S: ...等等S: CRLF.CRLFR:250 OKS:QUITR:221 Service closing transmission channel POP3協(xié)議 POP3協(xié)議用于電郵接收的工作模式和原理 POP的全稱是 Post Office Protocol,即郵局協(xié)議,用于電子郵件的接收,它使用TCP的110端口。 SMTP協(xié)議的會話流程  在進行程序設計之前有必要弄清SMTP協(xié)議的會話流程,其實前面介紹的內(nèi)容已經(jīng)可以大致勾勒出用SMTP發(fā)送郵件的框架了,對于一次普通的郵件發(fā)送,其過程大致為:先建立TCP連接,隨后客戶端發(fā)出HELLO命令以標識發(fā)件人自己的身份,并繼續(xù)由客戶端發(fā)送MAIL命令,如服務器應答為OK,可繼續(xù)發(fā)送RCPT命令來標識電子郵件的收件人,在這里可以有多個RCPT行,而服務器端則表示是否
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1