BOOL CTextPlain::AppendPart(LPCTSTR szContent, LPCTSTR szParameters, int nEncoding, BOOL bPath, CString & sDestination) { CString sSubHeader; CString sWrapped; sSubHeader = build_sub_header( szContent, szParameters, nEncoding, bPath ); sWrapped = wrap_text( szContent ); sDestination += (sSubHeader + sWrapped); return TRUE; }
BOOL CAppOctetStream::AppendPart(LPCTSTR szContent, LPCTSTR szParameters, int nEncoding, BOOL bPath, CString & sDestination) { CStdioFile fAttachment; // This class handles only file attachments, so // it ignores the bPath parameter. if( szContent == NULL ) return FALSE; if( !fAttachment.Open( szContent, (CFile::modeRead | CFile::shareDenyWrite | CFile::typeBinary) ) ) return FALSE; sDestination += build_sub_header( szContent, szParameters, nEncoding, TRUE ); attach_file( &fAttachment, CMIMEMessage::BASE64, sDestination ); fAttachment.Close(); return TRUE; }