📄 appemail.h
字号:
#ifndef _EMAILAPP_FILE_H#define _EMAILAPP_FILE_H#include <ShmApply.h>#include <BaseConst.h>#include <RtRadiusIP.h>#include "Cnstream.h"#include "Chv.h"#include "Db.h"#include "Email.h"#include "EmailFile.h"#include "DataInfo.h"#include "Emailspadd.h"#include "AppKey.h"class CAppEmail{public: CAppEmail(char *filename); ~CAppEmail(); void run(); bool doSmtpInq(); bool doPop3Inq(); bool doSmtpRsp(); bool doPop3Rsp(); bool getSubject(char *subject,int buflen); void getDate(char *date); void saveEmailText(); void savespEmailText(); void saveEmailInfo(int protocol); void savespEmailInfo(int protocol); void saveAddInfo(); void savespAddInfo(); int getAddInfo(); bool isSpAdd(); void saveNA(int idpt,int idna,char *info,bool bsp); void commitFile(); void saveFileInfo(); void savespFileInfo(); void checkKey(); void LogMail(char *m_pbegin_1mail,char *m_pend_1mail); void saveObject2Info();private: void chkDate(); private: CShmApply *m_pshm; Cmimestream *m_theStream; Cemail *m_theEmail; CBase64 *m_pBase64; CQprint *m_pQprint; CTblEmail *m_pTblEmail; CSeqEmail *m_pSeqEmail; CSeqSpWarm *m_pSeqSpWarm; CTblSpWarm *m_pTblSpWarm; CTblNet *m_ptblnet; CSeqNet *m_pseqnet; CemailFile *m_ptheFile; CDataInfo *m_pInfo; EmailSpAdd *m_pSpAdd; CTblEvent *m_pEvent; CSeqEvent *m_pSeqEvent; CAppKey *m_pKey; CRtRdsIP m_prdsip;private: int m_iidletime; int m_icleartime; bool m_bret; bool m_bsp; unsigned long m_clientip; int m_ilenrcv; struct ST_TCP_STREAM m_theHead; int m_lenbuf; int m_lendata; //char *m_szfilebuffer; //char *m_pszemail; //int m_ilenemail; //char *m_szfilename; //int m_ismf_filebegin; //int m_ismf_filesize; int m_itotadds; STRU_INMEM_ADDRESS m_memadds[512]; char *m_pbegin_1mail; char *m_pend_1mail; char *m_pbegin_1part; char *m_pend_1part; int m_ipk_mailfiles; int m_ipk_spmailfiles; char m_szbuf[1024*1024*32]; char m_szrcv[1024*1024*32]; ST_AIMFEATURE m_stFt[128];};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -