6 #ifndef _INC_cMailPop3Client_H
7 #define _INC_cMailPop3Client_H
12 #include "../Proto/cMailMessage.h"
40 const cString& GetLastErrorStr()
const;
74 int GetNumMessagesOnServer();
84 bool DownloadMessageHeader(cMailMessageHeader* outHeader,
const int messageNr);
92 bool DownloadMessage(cMailMessage* outMessage,
const int messageNr);
102 bool DeleteMessage(
const int messageNr);
110 bool DownloadAllMessages(MCore::Array<cMailMessage>* outMessages,
bool delFromServer=
false);
117 bool DownloadAllMessageHeaders(MCore::Array<cMailMessageHeader>* outHeaders);
123 void OnRead(cNetSocket* socket)
125 void OnWrite(cNetSocket* socket)
127 void OnClose(cNetSocket* socket)
129 void OnAccept(cNetSocket* socket)
142 void ExtractHeader(
const cString& messageOrHeader, cMailMessageHeader* outHeader);
155 bool IsOK(
const cString& input)
const;
162 bool Send(
const cString& command);
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
cStringT< GChar_t > cString
Definition: cString.h:636