MIMEContentAgent.h
上传用户:xmpantheon
上传日期:2016-10-20
资源大小:7502k
文件大小:1k
源码类别:

Email服务器

开发平台:

Visual C++

  1. // MIMEContentAgent.h: interface for the CMIMEContentAgent class.
  2. // Author: Wes Clyburn (clyburnw@enmu.edu)
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MIMECONTENTAGENT_H__74AE0FE2_F4D9_11D1_870E_444553540001__INCLUDED_)
  5. #define AFX_MIMECONTENTAGENT_H__74AE0FE2_F4D9_11D1_870E_444553540001__INCLUDED_
  6. #if _MSC_VER >= 1000
  7. #pragma once
  8. #endif // _MSC_VER >= 1000
  9. // CMIMEContentAgent
  10. // Abstract base class. Content agents support MIME
  11. // content types on behalf of CMIMEMessage
  12. //
  13. class CMIMEContentAgent  
  14. {
  15. public:
  16. CMIMEContentAgent( int nMIMEType );
  17. virtual ~CMIMEContentAgent();
  18. BOOL QueryType( int nContentType );
  19. virtual BOOL AppendPart( LPCTSTR szContent,
  20.  LPCTSTR szParameters, 
  21.  int nEncoding, 
  22.  BOOL bPath, 
  23.  CString& sDestination ) = 0;
  24. virtual CString GetContentTypeString() = 0;
  25. protected:
  26. virtual CString build_sub_header( LPCTSTR szContent,
  27.   LPCTSTR szParameters,
  28.   int nEncoding,
  29.   BOOL bPath ) = 0;
  30. private:
  31. int m_nMIMETypeIHandle;
  32. };
  33. #endif // !defined(AFX_MIMECONTENTAGENT_H__74AE0FE2_F4D9_11D1_870E_444553540001__INCLUDED_)