本文整理汇总了C++中MailMessage::setBody方法的典型用法代码示例。如果您正苦于以下问题:C++ MailMessage::setBody方法的具体用法?C++ MailMessage::setBody怎么用?C++ MailMessage::setBody使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MailMessage
的用法示例。
在下文中一共展示了MailMessage::setBody方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char** argv)
#endif
{
size_t msglen=0;
WCHAR *name[10], *msg=0;
int i;
const WCHAR *attach;
#ifdef _WIN32_WCE
name[0] = stringdup(TEXT("message.xml"));
name[1] = stringdup(TEXT("text.xml"));
name[2] = NULL;
attach = TEXT("/synclog.txt");
#else
for(i=1; i<argc; i++)
name[i-1] = utf82wc(argv[i]);
name[i-1] = NULL;
attach = TEXT("c:/windows/temp/synclog.txt");
#endif
LOG.setLevel(LOG_LEVEL_DEBUG); // Force debug level for this test.
// Test parse/format loop if names were given on cmdline
for (i=0; name[i]; i++) {
msg = loadAndConvert(name[i]);
if( !msg ){
WCHAR dbg[256];
wsprintf(dbg, TEXT("Can't open file %s\n"), name[i]);
LOG.error("%s", dbg);
continue;
}
EmailData em;
if (em.parse(msg))
fprintf(stderr, "Parse failed on: %S\n", name[i]);
delete [] msg;
WCHAR outname[10];
wsprintf(outname, TEXT("msgout%d.xml"), i);
if ( convertAndSave( outname, em.format() ) ) {
fprintf(stderr, "Error in convertAndSave(em)\n");
}
}
// Try to send a new mail with attachment
EmailData newmail;
MailMessage n;
BodyPart body;
body.setContent(TEXT("Ma che bella la città!"));
n.setFrom(TEXT("[email protected]"));
n.setTo(TEXT("[email protected]"));
n.setSubject(TEXT("Test"));
n.setBody(body);
BodyPart a;
a.setFilename( TEXT("pippo.txt") );
a.setContent( attach );
a.setEncoding( TEXT("base64") );
n.addAttachment(a);
newmail.setRead(true);
newmail.setEmailItem(n);
if ( convertAndSave( L"attachment.xml", newmail.format() ) ) {
fprintf(stderr, "Error in convertAndSave(newmail)\n");
}
//extern size_t StringBuffer_memcount;
//fprintf(stderr, "Memcount: %ld\n", StringBuffer_memcount);
//getchar();
return 0;
}