📄 pop2cmc.h
字号:
// Pop2Mapi.h: interface for the Pop2Mapi class.
//
//////////////////////////////////////////////////////////////////////
#include "wrap2cmc.h"
#include <fstream.h>
#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_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -