www.pudn.com > MailSoftware.rar > pop2cmc.h
// Pop2Mapi.h: interface for the Pop2Mapi class. // ////////////////////////////////////////////////////////////////////// #include "wrap2cmc.h" #include#include "afxtempl.h" //for CArray #if !defined(AFX_POP2MAPI_H__031FC2A0_047A_11D2_8388_00801E08049F__INCLUDED_) #define AFX_POP2MAPI_H__031FC2A0_047A_11D2_8388_00801E08049F__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 class Pop2cmc { public: Pop2cmc(); virtual ~Pop2cmc(); //long ParsePOP3nSend(CString,CString,CString,CString); int ParsePOP3nSend(CString); private: int nOfReceiver; CMC_message FAR * CMCMessage; void BuildCMCAddress(LPSTR ); CMC_recipient FAR * CMCReceiver; CMC_attachment FAR * CMCAttach; CMC_time CMCTime; char * mime_cntrfr_val ; //= 0 ; char * mime_char_val ;//= 0 ; char * mime_cont_val ;//= 0 ; char * mime_cndisp_val ;//= 0 ; char * mime_cndisc_val ;//= 0 ; char * mime_fname_val ;//= 0 ; char * mime_name_val ;//= 0 ; char * Mailboundary ;//= 0 ; char * MailSubject ;//;= 0 ; char * MailFrom ;//= 0 ; void ParseMimeHdr() ; void CleanMimeHdr() ; char * pop3filename(char *); char * getCleanStr(char *); BOOL BuildHeader(); BOOL ReadMailFile(CString); void BuildAttachment(); void BuildBody(); void pop3boundary(char *); void CleanAttachment(); void char2lower(char *); char MailPath[256]; // maximum enough int nOfAttachment; BOOL isParsedFully; BOOL isB64 ; BOOL isQtp ; BOOL is8bt ; BOOL is7bt ; BOOL isUen ; BOOL isBin ; BOOL isXen ; enum ENCODE { MIMEQP , MIME8B , MIME7B , MIMEUU , MIME64B , MIMEBN , MIMEXU } ; BOOL isMultiPart ; char *MailAttachment[16] ; FILE *pop3file; CString MailMessage ; }; #endif // !defined(AFX_POP2MAPI_H__031FC2A0_047A_11D2_8388_00801E08049F__INCLUDED_)