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