www.pudn.com > 通讯录管理程序源代码(c).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 
 
#include  
//处理邮件头、邮件体的类 
class CMailMessage   
{ 
public: 
	CMailMessage(); 
	virtual ~CMailMessage(); 
 
	void FormatMessage(); 
	int GetNumRecipients(); 
	BOOL GetRecipient( CString& sEmailAddress, CString& sFriendlyName, int nIndex = 0 ); 
	BOOL AddRecipient( LPCTSTR szEmailAddress, LPCTSTR szFriendlyName = "" ); 
	BOOL AddMultipleRecipients( LPCTSTR szRecipients = NULL ); 
 
	CString m_sFrom; 
	CString m_sSubject; 
	CString m_sEnvelope; 
	CString m_sHeader; 
	CTime m_tDateTime;	 
	CString m_sBody; 
 
private: 
//收信人信息的类 
	class CRecipient 
	{ 
		public: 
			CString m_sEmailAddress; 
			CString m_sFriendlyName; 
	}; 
	CArray  m_Recipients; 
protected: 
	virtual void prepare_header(); 
	virtual void prepare_body(); 
	virtual void end_header(); 
	virtual void start_header(); 
 
	virtual void add_header_line( LPCTSTR szHeaderLine ); 
}; 
 
#endif // !defined(AFX_MAILMESSAGE_H__55DE48CC_BEA4_11D1_870E_444553540000__INCLUDED_)