home *** CD-ROM | disk | FTP | other *** search
-
- #pragma once
-
- using System::Net::Sockets::TcpClient;
-
- __gc class CPOP3Client
- {
- private:
- TcpClient *m_Client;
- String *m_strPOP3HostName;
- String *m_strUserName;
- String *m_strPassword;
- String *m_strStatus;
- int MessageCount();
-
- protected:
- bool ConnectToServer();
- void DisconnectFromServer();
- bool SendCommand (String *strCommand, String** pstrOutput);
-
- public:
- void CPop3Client();
- void Close();
-
- // POP3 server address
- __property String* get_ServerName() { return m_strPOP3HostName; }
- __property void set_ServerName (String* value) { m_strPOP3HostName = value; }
-
- // User name
- __property String* get_UserName() { return m_strUserName; }
- __property void set_UserName (String * value) { m_strUserName = value; }
-
- // User password
- __property String* get_Password() { return m_strPassword; }
- __property void set_Password (String * value) { m_strPassword = value; }
-
- // Status
- __property String* get_Status() { return m_strStatus; }
-
- // NumberOfMessages
- __property int get_NumberOfMessages() { return MessageCount(); }
- };