www.pudn.com > doc2pdf-0_7_1.rar > doc2pdf_smtp.h
///////////////////////////////////////////////////////////////////////////// // // Project: Doc2pdf // // File: doc2pdf_smtp.h // // Author(s): Matt Peterson// // Description: SMTP email sender // ///////////////////////////////////////////////////////////////////////////// #ifndef DOC2PDF_SMTP_H_INCLUDED #define DOC2PDF_SMTP_H_INCLUDED #include "stdafx.h" #include "doc2pdf_email.h" #include "doc2pdf_io.h" class Doc2pdfSmtpSender { protected: CString m_SmtpHost; CString m_MyAddress; // Converts a comma separated list of email addresses to a CStringList // Returns zero on success int AddressStringToList(const CString& str, CStringList& list); // Send a multipart attachment // Returns zero on success int SendAttachment(Doc2pdfIO* io, Doc2pdfAttachment* attachment); // Do MAIL TO for each address and remove my address // Returns zero on success int SendMailTo(Doc2pdfIO* io, CString& addresses); // Returns zero on success int SendEmail(Doc2pdfIO* io, Doc2pdfEmail* email); public: // Initialize this object int Init(const CString& smtphost, const CString myaddress); // Returns number of emails sent int SendAllEmail(const Doc2pdfEmailList& emaillist); }; #endif