www.pudn.com > HTTP协议分析器开发源码.rar > MailMessage.h
////////////////////////////////////////////////////////////////////// #if !defined(AFX_MAILMESSAGE_H__55DE48CC_BEA4_11D1_870E_444553540000__INCLUDED_) #define AFX_MAILMESSAGE_H__55DE48CC_BEA4_11D1_870E_444553540000__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 #includeclass CMailMessage { public: CMailMessage(); virtual ~CMailMessage(); int GetNumRecipients(); BOOL GetRecipient( CString& sEmailAddress, CString& sFriendlyName, int nIndex = 0 ); BOOL AddRecipient( LPCTSTR szEmailAddress, LPCTSTR szFriendlyName = "" ); BOOL AddMultipleRecipients( LPCTSTR szRecipients = NULL ); BOOL EncodeHeader();// Create the SMTP message header as per RFC822 BOOL DecodeHeader();// Read fields from Header - NOT COMPLETED void EncodeBody(); // Exchange .CR/LF by ..CR/LF void DecodeBody(); // There's no Base64/Mime/UU en- or decoding done here ! CString m_sFrom; CString m_sSubject; CString m_sHeader; CTime m_tDateTime; CString m_sBody; private: class CRecipient { public: CString m_sEmailAddress; CString m_sFriendlyName; }; CArray m_Recipients; }; #endif // !defined(AFX_MAILMESSAGE_H__55DE48CC_BEA4_11D1_870E_444553540000__INCLUDED_)