www.pudn.com > doc2pdf-0_7_1.rar > doc2pdf_email.h


///////////////////////////////////////////////////////////////////////////// 
//  
// Project:		Doc2pdf 
// 
// File:		doc2pdf_email.h 
// 
// Author(s):	Matt Peterson  
// 
// Description:	Email classes  
// 
///////////////////////////////////////////////////////////////////////////// 
 
#ifndef DOC2PDF_EMAIL_H_INCLUDED 
#define DOC2PDF_EMAIL_H_INCLUDED 
 
#include  
#include  
 
enum ContentEncoding {PRINTABLE,BASE64,PLAINFILE,XUUENCODE}; 
enum ContentType {OTHER,MIME,MULTIPART,ATTACHMENT,MESSAGE}; 
 
//=========================================================================== 
// Represents an email attachment 
class Doc2pdfAttachment 
{ 
public: 
	~Doc2pdfAttachment(); 
	 
	BOOL			m_Converted; 
	CString			m_Name; 
	CString			m_Path; 
	ContentEncoding	m_Encoding; 
}; 
 
 
//=========================================================================== 
class Doc2pdfAttachmentList : public CList 
{ 
public: 
	~Doc2pdfAttachmentList(); 
	void Empty(); 
}; 
 
 
//=========================================================================== 
// Represents an email message 
class Doc2pdfEmail 
{ 
public: 
	CString					m_To; 
	CString					m_From; 
	CString					m_Cc; 
	CString					m_ReplyTo; 
	CString					m_Subject; 
	CString					m_Body; 
	BOOL					m_IsMime; 
	CString					m_ContentType; 
	CString					m_ContentDisposition; 
	CString					m_ContentEncoding; 
	CString					m_ContentDescription; 
	CString					m_Data;	 
	Doc2pdfAttachmentList	m_Attachments; 
}; 
 
 
//=========================================================================== 
class Doc2pdfEmailList : public CList 
{ 
public: 
	~Doc2pdfEmailList(); 
	void Empty(); 
}; 
 
#endif