亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? inetserverdlg.h

?? email client and support pop3、smtp、imap protocol.
?? H
字號:
// InetServerDlg.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CInetServerDlg dialog
#include "afxtempl.h" //for CArray
#include "D_Pop3.h"
#include "D_Service.h"

#define MAXMESSAGELENGTH 255

class CClientSocket;
class CListeningSocket;


class MailUserInfo
{
public:
	CString Flags;
	CString Username;
	CString Password;
	CString Comment;
};


class SMTPForwardInfo
{
public:
	CString Fname;
	CString FnameCTL;
	CString Sender;
	CString Rcpt;
	int sendnr;
	int error;
	time_t timestamp;
	BOOL islocal;
};



class MapiUserInfo
{
public:
    CString Popuser;
    CString Mapiuser;
    CString Mapiaddres;
};

class MyAkaInfo
{
public:
	CString Text;
};


class SocketInfo
{
public:

	SocketInfo::SocketInfo()
	{
		showlog = FALSE;
		status2 = 0;
		status = 0;
		typ = 0;
		openf= 0;
		Temp = "";
		Username = "unknown";
		dontwrite = FALSE;
	}


	CClientSocket* pSock;
	CString ip;
	CString Temp;
	CString Username;
	CString info1;
	CString info2;
	CString info3;
	CString info4;
	CString Sender;
	CString Fname;
	CString FnameCTL;
	int status2;
	int status;
	int typ;
	int openf;
	char crstr[6];
	BOOL showlog;

	BOOL dontwrite;
	FILE *mail;
	/*Typ   Port:
	pop3port	3
	smtpport	4
	daytimeport	8
	telnet      9
	*/
};
class DeleteInfo
{
public:
	CString Filename;
	CClientSocket* pSocket;
};

class CInetServerDlg : public CDialog
{
	// Construction
public:
	unsigned long SMTPThreadID;
	
	void AddToLogAll(CString expr);
	LRESULT OnWebClose(WPARAM uID, LPARAM lEvent);

	BOOL FileExist(CString filename);
	CInetServerDlg(CWnd* pParent = NULL);	// standard constructor
	void ProcessPendingAccept();
	void ProcessPendingRead(CClientSocket* pSocket);
	void ProcessPendingConnect(CClientSocket* pSocket);
	CArray<SocketInfo,SocketInfo> SocketList;
	CArray<DeleteInfo,DeleteInfo> DeleteList;
	CArray<MailUserInfo,MailUserInfo> MailUserList;
	CArray<MyAkaInfo,MyAkaInfo> MyAkaList;
    CArray<MapiUserInfo,MapiUserInfo> MapiUserList; //- MAPI stores pop3user & mapiuser link
	void LogError (CString expr);
	
	
	CListeningSocket* m_pSocketWebMail;
	CListeningSocket* m_pSocketPop3;
	CListeningSocket* m_pSocketSmtp;
	CListeningSocket* m_pSocketDayTime;
	CListeningSocket* m_pSocketTelnet;

	BOOL MatchFlag(CString Username,char flag);

	HANDLE smtpthread;

	

	bool MAPILoadSuccess;

	int pop3port;
	int smtpport;
	int daytimeport;
	int telnetport;
	int webmailport;
	
	
	int pop3allowed;
	int smtpallowed;
	int daytimeallowed;
	int telnetallowed;
	int webmailallowed;
	
	
	
	
	void ReadCfg();
	void AddLog (CString expr);
	LRESULT OnAddLog(WPARAM uID, LPARAM lEvent);
	
	void ReadPop3(CClientSocket* pSocket,int i);
	void ReadSmtp(CClientSocket* pSocket,int i);
	void ReadTelnet(CClientSocket* pSocket,int i);
	void ReadWebMail(CClientSocket* pSocket,int i);

	void CloseWebMail(CClientSocket* pSocket,int i);

	void ProcessNewMail(CString CTL, CString Fname,CString Sender);
	void ProcessDelete();
	void ChngList();
	void ReadMailConfig(int type);
	void SavePOP3Users();

	void ProcessPOP32CMC(CString Fname);
	LRESULT OnTrayNotification(WPARAM uID, LPARAM lEvent);


	//InetServ OK and ERROR messages (since version 2.3.4)
	
	char pop3_msg00[MAXMESSAGELENGTH]; //+OK inetserv ready. %s
	char pop3_msg01[MAXMESSAGELENGTH]; //+OK HELO
	char pop3_msg02[MAXMESSAGELENGTH]; //-ERR unknown message
	char pop3_msg03[MAXMESSAGELENGTH]; //+OK user accepted
	char pop3_msg04[MAXMESSAGELENGTH]; //-ERR invalid username
	char pop3_msg05[MAXMESSAGELENGTH]; //welcome user!
	char pop3_msg06[MAXMESSAGELENGTH]; //wrong password for this user, try again!
	char pop3_msg07[MAXMESSAGELENGTH]; //OK closing connection
	char pop3_msg08[MAXMESSAGELENGTH]; // message not found
	char pop3_msg09[MAXMESSAGELENGTH]; // ok, rset
	char pop3_msg10[MAXMESSAGELENGTH]; // -ERR no data found
	char pop3_msg11[MAXMESSAGELENGTH]; // -ERR nothing to delete
	char pop3_msg12[MAXMESSAGELENGTH]; // +OK Message deleted
	char pop3_msg13[MAXMESSAGELENGTH]; // -ERR unknown command


	// Dialog Data
	//{{AFX_DATA(CInetServerDlg)
	enum { IDD = IDD_INETSERVER_DIALOG };
	CEdit	mc_log;
	CListBox	mc_list1;
	CString	m_log;
	//}}AFX_DATA
	
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CInetServerDlg)
protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL
	
	// Implementation
protected:
	HICON m_hIcon;
	
	// Generated message map functions
	//{{AFX_MSG(CInetServerDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnPop3();
	afx_msg void OnService();
	afx_msg void OnAbout();
	afx_msg void OnDestroy();
	afx_msg void OnMapisetup();
	afx_msg void OnTimer(UINT nIDEvent);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()



};

class CListeningSocket : public CAsyncSocket
{
	DECLARE_DYNAMIC(CListeningSocket);
private:
	CListeningSocket(const CListeningSocket& rSrc);         // no implementation
	void operator=(const CListeningSocket& rSrc);  // no implementation
	
	// Construction
public:
	CListeningSocket(CInetServerDlg* pDoc);
	
	// Attributes
public:
	CInetServerDlg* m_pDoc;
	
	// Overridable callbacks
protected:
	virtual void OnAccept(int nErrorCode);
	
	
	// Implementation
public:
	virtual ~CListeningSocket();
	
};


class CClientSocket : public CAsyncSocket
{
	DECLARE_DYNAMIC(CClientSocket);
private:
	CClientSocket(const CClientSocket& rSrc);         // no implementation
	void operator=(const CClientSocket& rSrc);  // no implementation
	
	// Construction
public:
	CClientSocket(CInetServerDlg* m_pDoc);
	virtual int Send(const void* lpBuf, int nBufLen, int nFlags = 0);
	
	// Attributes
public:
	int m_nMsgCount;
	CInetServerDlg* m_pDoc;
	
	// Overridable callbacks
protected:
	virtual void OnReceive(int nErrorCode);
	virtual void OnClose( int nErrorCode );
	virtual void OnConnect(int nErrorCode);
	// Implementation
public:
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区男女天堂| 成人性色生活片免费看爆迷你毛片| 97精品国产露脸对白| 日本一区二区三区高清不卡| 国产乱码精品一区二区三区av| 欧美xingq一区二区| 精品亚洲porn| 国产亚洲成av人在线观看导航 | 日韩欧美电影一二三| 开心九九激情九九欧美日韩精美视频电影| 在线观看91av| 国产精品一区二区三区乱码| 国产精品视频九色porn| 91蜜桃在线免费视频| 亚洲高清免费在线| 精品日产卡一卡二卡麻豆| 成人精品一区二区三区四区| 亚洲在线成人精品| 日韩欧美国产综合在线一区二区三区| 国产精品中文欧美| 亚洲日本中文字幕区| 91精品国产综合久久精品app| 精品一区二区三区免费毛片爱| 欧美激情一二三区| 欧美亚洲国产一区二区三区| 久久99精品久久久久久国产越南 | 国产乱淫av一区二区三区| 国产欧美一区二区三区沐欲| 在线看日韩精品电影| 麻豆精品在线看| 国产精品理伦片| 欧美日韩mp4| 大胆亚洲人体视频| 日韩精品视频网站| 亚洲国产精品激情在线观看| 欧美日韩不卡在线| 成人国产精品免费观看动漫| 日韩精品视频网| 欧美精品一区二区不卡| 91丨九色丨蝌蚪富婆spa| 美国欧美日韩国产在线播放| 综合久久综合久久| wwww国产精品欧美| 欧美日韩卡一卡二| 97国产一区二区| 激情欧美一区二区三区在线观看| 夜夜揉揉日日人人青青一国产精品| 日韩免费成人网| 欧美三区免费完整视频在线观看| 国产精品一区二区久久不卡| 午夜精品成人在线视频| 中文字幕一区二区三区蜜月| 26uuu精品一区二区| 欧美片网站yy| 91精彩视频在线观看| 成人小视频在线| 黄网站免费久久| 一本在线高清不卡dvd| 久久66热re国产| 亚洲第一在线综合网站| 亚洲婷婷在线视频| 国产欧美一区视频| 日韩精品最新网址| 宅男在线国产精品| 欧美日韩一区在线观看| 日本韩国一区二区三区视频| zzijzzij亚洲日本少妇熟睡| 国产成人精品亚洲日本在线桃色| 卡一卡二国产精品| 老司机免费视频一区二区三区| 五月天丁香久久| 午夜婷婷国产麻豆精品| 亚洲一区二区影院| 亚洲制服丝袜一区| 亚洲一区欧美一区| 一区二区三区**美女毛片| 亚洲欧洲一区二区三区| 国产精品二三区| 日韩伦理av电影| 亚洲精品免费在线播放| 亚洲伦在线观看| 亚洲毛片av在线| 亚洲一二三四在线| 日韩影院精彩在线| 毛片av一区二区三区| 麻豆精品新av中文字幕| 精品夜夜嗨av一区二区三区| 国产一区二区成人久久免费影院| 国产自产视频一区二区三区| 韩国av一区二区三区四区| 黄色资源网久久资源365| 国产成人av网站| 99久久精品免费| 色婷婷精品大视频在线蜜桃视频| 国产精品久久久久国产精品日日| 久久久久久免费毛片精品| 久久久精品人体av艺术| 国产精品国产自产拍高清av王其| 国产精品的网站| 亚洲图片欧美一区| 美女视频网站黄色亚洲| 粉嫩aⅴ一区二区三区四区五区| av成人动漫在线观看| 欧美日韩一区高清| 日韩一区二区三| 日本一区二区三区电影| 亚洲精品欧美专区| 日本欧美一区二区三区乱码| 国产精品资源网| 在线亚洲精品福利网址导航| 日韩视频免费观看高清完整版在线观看 | 亚洲图片有声小说| 老司机午夜精品| 成人a免费在线看| 欧美精品九九99久久| 国产亚洲欧美日韩日本| 亚洲午夜国产一区99re久久| 久久97超碰国产精品超碰| 99re亚洲国产精品| 日韩欧美国产综合| 亚洲美女一区二区三区| 久久66热re国产| 色婷婷综合中文久久一本| 精品乱码亚洲一区二区不卡| 亚洲欧美一区二区久久| 久久国产精品露脸对白| 色偷偷一区二区三区| 亚洲精品在线观看视频| 亚洲国产一区二区视频| 国产成人综合视频| 欧美丰满美乳xxx高潮www| 国产精品久久夜| 伦理电影国产精品| 色欧美日韩亚洲| 国产亚洲欧美在线| 全国精品久久少妇| 91国内精品野花午夜精品 | 国产一区二区91| 欧美日韩一区二区电影| 国产精品国产成人国产三级| 麻豆极品一区二区三区| 欧美日韩中文字幕一区二区| 中文字幕一区二区三| 狠狠色丁香婷婷综合| 在线成人av影院| 亚洲激情av在线| 99久久精品国产一区二区三区| 精品国产一区二区三区不卡 | 婷婷综合五月天| 99久久精品国产一区二区三区| 精品国产乱码久久久久久1区2区 | 日韩高清在线观看| 91国偷自产一区二区三区成为亚洲经典| 久久久久久电影| 久久精品国产亚洲a| 欧美人狂配大交3d怪物一区| 亚洲精品乱码久久久久久黑人| 成人小视频免费在线观看| 国产亚洲女人久久久久毛片| 精品在线播放午夜| 欧美大片一区二区三区| 免费在线一区观看| 日韩午夜精品电影| 免费av网站大全久久| 日韩一级免费一区| 久久精品99久久久| 久久综合资源网| 国产精品亚洲а∨天堂免在线| 精品成人在线观看| 国产在线一区二区综合免费视频| 日韩欧美国产系列| 久久97超碰国产精品超碰| 精品欧美久久久| 激情伊人五月天久久综合| 日韩女优av电影在线观看| 久久精品国产秦先生| 午夜精品影院在线观看| 欧美高清dvd| 日本va欧美va欧美va精品| 日韩三级在线免费观看| 婷婷中文字幕综合| 日韩欧美激情四射| 国产福利精品一区| 亚洲视频 欧洲视频| 欧美中文字幕一区二区三区亚洲 | 石原莉奈在线亚洲二区| 欧美一区二区三级| 国模套图日韩精品一区二区| 久久精品一区二区三区四区| 波多野洁衣一区| 亚洲一线二线三线视频| 欧美一区午夜视频在线观看| 国产在线精品不卡| 中文字幕在线观看一区| 在线一区二区三区| 欧美aaaaaa午夜精品| 欧美激情一区二区三区不卡 | 午夜久久久影院| 精品国产伦理网| www.日韩在线|