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

正文內(nèi)容

vc編寫(xiě)電子郵件程序(專業(yè)版)

  

【正文】 ( (LPCTSTR)sTemp, () )。if( !get_response( GENERIC_SUCCESS ) ) file://檢驗(yàn)應(yīng)答碼是否為250return FALSE。在正式使用套接字之前,也要先用AfxSocketInit()函數(shù)對(duì)套接字進(jìn)行初始化,然后用Create()創(chuàng)建套接字對(duì)象,并由該套接字通過(guò)Connect()建立同郵件服務(wù)器的連接。 file://收件人地址add_header_line( (LPCTSTR)strTemp )。(用于測(cè)試)QUIT <CRLF>要求接收SMTP返回一個(gè)OK應(yīng)答并關(guān)閉傳輸。并在VC++開(kāi)發(fā)環(huán)境下給出了部分關(guān)鍵的實(shí)現(xiàn)代碼。下面示范如何定位到下一條信件。lResult = lpfnMAPIReadMail(lhSession, NULL, pMessageID,nFlags, 0, amp。MAPIFindNext用于定位第一封或下一封電子郵件并返回標(biāo)識(shí)號(hào),MAPIReadMail返回以該標(biāo)識(shí)號(hào)為基礎(chǔ)的電子郵件的內(nèi)容。lpfnMAPILogon的語(yǔ)法為:lpfnMAPILogon (lpszProfileName, lpszPassword, flFlags,ulReserved, lplhSession )。(FARPROCamp。ULONG (PASCAL *lpfnMAPIResolveName) (LHANDLE lhSession,ULONG ulUIParam, LPTSTR lpszName,FLAGS ulFlags, ULONG ulReserved,lpMapiRecipDesc FAR *lppRecip)。MAPI有以下三種形式:SMAPI,Simple MAPI,簡(jiǎn)單的MAPICMC,Common Messaging Calls,一般通訊調(diào)用完整的MAPI SMAPI和CMC都包含在完整的MAPI中,當(dāng)用戶想執(zhí)行一些高級(jí)操作,比如編寫(xiě)自己的Email服務(wù)器的時(shí)候,必須使用完整的MAPI。ULONG (FAR PASCAL *lpfnMAPIFindNext)(LHANDLE lhSession,ULONG ulUIParam, LPSTR lpszMessageType,LPSTR lpszSeedMessageID, FLAGS flFlags,ULONG ulReserved, LPSTR lpszMessageID)。) lpfnMAPIAddress = GetProcAddress(hInstMail,“MAPIAddress”)。表1:lpfnMAPILogon函數(shù)中flFlags的值值 意義MAPI_FORCE_DOWNLOAD在函數(shù)調(diào)用返回之前下載用戶的所有郵件。MAPI_UNREAD_ONLY 只列舉沒(méi)有閱讀過(guò)的電子郵件??蛻舳藨?yīng)用程序在發(fā)送消息時(shí)設(shè)置該項(xiàng)。message, 0, sizeof(message))?! MTP協(xié)議的通訊模型和會(huì)話流程  SMTP協(xié)議通訊模型  SMTP協(xié)議是TCP/IP協(xié)議族中的一員,主要對(duì)如何將電子郵件從發(fā)送方地址傳送到接收方地址,也即是對(duì)傳輸?shù)囊?guī)則做了規(guī)定。一些較復(fù)雜的郵件程序利用該特點(diǎn),首先檢查應(yīng)答碼的首數(shù)字,并根據(jù)其值來(lái)決定下一步的動(dòng)作。strTemp = _T( Subject: ) + m_strSubject。response )。file://格式化并發(fā)送DATA命令,并接收、驗(yàn)證服務(wù)器應(yīng)答碼sTemp = _T( DATA\r\n )。本文著重對(duì)SMTP協(xié)議及其在VC++編程中的應(yīng)用做了介紹,并按照SMTP協(xié)議對(duì)電子郵件的發(fā)送進(jìn)行了開(kāi)放性和標(biāo)準(zhǔn)性較好的程序設(shè)計(jì)。while( (nPos = ( szBad )) > 1 ){sCooked = ( nStart, nPos )。( _T( HELO %s\r\n ), local_host )?! ∮蒘ocket套接字為SMTP提供網(wǎng)絡(luò)通訊基礎(chǔ)  許多網(wǎng)絡(luò)程序都是采用Socket套接字實(shí)現(xiàn)的,對(duì)于一些標(biāo)準(zhǔn)的網(wǎng)絡(luò)協(xié)議如HTTP、FTP和SMTP等協(xié)議的編程也是基于套接字程序的,只是端口號(hào)不再是隨意設(shè)定而要由協(xié)議來(lái)指定,比如HTTP端口在80、FTP是21,而SMTP則是25。需要進(jìn)行格式化的部分主要有:發(fā)件人地址、收件人地址、主題和發(fā)送日期等。SMTP協(xié)議共包含10個(gè)SMTP命令,列表如下:SMTP命令命令說(shuō)明HELLO <domain> <CRLF>識(shí)別發(fā)送方到接收SMTP的一個(gè)HELLO命令MAIL FROM:<reversepath><CRLF> <reversepath>為發(fā)送者地址。 5. 設(shè)置信件內(nèi)容:char text[5000]。pMessage nFileCount:附件數(shù)量。MAPI_ENVELOPE_ONLY 只讀取郵件標(biāo)題。MAPI_PASSWORD_UI MAPILogon只允許用戶輸入電子郵件的密碼,而不許改動(dòng)賬號(hào)。MAPI提供了登錄的三種選擇:登錄到一個(gè)已經(jīng)存在的對(duì)象。) lpfnMAPISendMail = GetProcAddress(hInstMail,“MAPISendMail”)。其中l(wèi)pLibFileName為L(zhǎng)PCTSTR結(jié)構(gòu)變量,是所要調(diào)用的庫(kù)的路徑和名稱。LoadLibrary的語(yǔ)法如下:LoadLibrary ( lpLibFileName )。程序示例:// ,并將它們保存在函數(shù)指針變量里(FARPROCamp。313 登錄到電子郵件對(duì)象 用戶必須在電子郵件系統(tǒng)中登錄,才能實(shí)現(xiàn)MAPI的各種功能。例如Outlook檢查用戶電子郵件時(shí)便是如此。其中,lppMessage為指向MapiMessage的指針;除flFlags外的其他參數(shù)與lpfnFindNext函數(shù)的同名參數(shù)意義相同,flFlags參數(shù)的值見(jiàn)表3:表3:MAPIReadMail函數(shù)中flFlags的值:值 意義MAPI_BODY_AS_FILE 將郵件信息寫(xiě)到一個(gè)臨時(shí)文件中,并且將它作為第一個(gè)附件添加到附件列表中。pMessage lpRecips:指向MapiRecipDesc結(jié)構(gòu)數(shù)組,包含接收者信息。 = subject。雙方如此反復(fù)多次,直至郵件處理完畢。end with
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1