⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pop3check.h

📁 一个邮件监控程序
💻 H
字号:
// Pop3Check.h: interface for the CPop3Check class.
//////////////////////////////////////////////////////////////////////


#if !defined(AFX_POP31_H__1957A2DC_027A_43AF_82B6_789B397147F3__INCLUDED_)
#define AFX_POP31_H__1957A2DC_027A_43AF_82B6_789B397147F3__INCLUDED_

#include "Gniazdo.h"
#include <vector>
#include <strstream>
#include <string>

#include "userData.h"

using namespace std;

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

// enum type describing actual pop3 state
typedef enum {FIRST = 0, USER, PASS, STAT, LIST, RETR, ENDRETR, DELE, GOON, UIDL} STATE;
#define S_GETNUMMSGS 5 // send when user can obtain number of messages
#define S_GETSIZEMSGS 6 // as above, but size of messages
#define S_ENDRETR 7 // send when done retrieving
#define S_UIDL 8 // enviado al recibir un ID de mensaje

class CPop3Check  : public CBase4Pop3
{
public:
  // gets number of msgs that are on server
  int GetNumMsg();
  // gets string error
  CString GetError();
  // closes and quits from pop3 server
  void Close();
  // sets username and password
  void SetProp(CString u, CString p);
  // receiving event
  void OnReceive(int err);

  // nro de nuevos mensajes  
  int NewMessages();
  // setea nombre del servidor
  void SetNomServer(CString nombre); 
  // recupera el from del mensaje nuevo
  CString GetFromUltMensaje();
  // Fuerza el cerrado del z骳alo
  void JustClose();
  // setea la clase de persistencia
  void SetUserData(userData * vUD);
  
  CPop3Check();
  virtual ~CPop3Check();
  
private:
  // reads line from index in src and appends it to dst
  void ReadLn(int index, CString src, CString &dst);
  // main function
  void ParseMsg();
  CString lastMsg, error;
  STATE state;
  CString user, pass;
  int numMsg, sizeMsg, retrMsg;

  CString bufmail;
  int newmsgs;
  int numnewmsg;
  CString nomserver;  
  CString fromUltMensaje;
  userData* ud;
};

#endif // !defined(AFX_POP31_H__1957A2DC_027A_43AF_82B6_789B397147F3__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -