本文整理汇总了C++中BodyPart::getDisposition方法的典型用法代码示例。如果您正苦于以下问题:C++ BodyPart::getDisposition方法的具体用法?C++ BodyPart::getDisposition怎么用?C++ BodyPart::getDisposition使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BodyPart
的用法示例。
在下文中一共展示了BodyPart::getDisposition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: formatBodyPart
static StringBuffer formatBodyPart(const BodyPart &part)
{
StringBuffer ret;
LOG.debug("FormatBodyPart START");
ret = MIMETYPE;
ret += part.getMimeType(); ret += ";";
if (!part.getFilename()) {
LOG.debug("It doesn't contains an attachment. It is the body");
ret +=" "; ret += CT_CHARSET; ret += part.getCharset();
}
ret += NL;
if( part.getFilename() ) {
ret += " "; ret += CT_NAME; ret += "\""; ret += part.getFilename(); ret += "\"\n";
}
if( part.getEncoding() ) {
ret += ENCODING; ret += part.getEncoding(); ret += NL;
}
if( part.getFilename() ) {
if( part.getDisposition() ) {
ret += DISPOSITION; ret += part.getDisposition(); ret += ";\n";
}
else {
ret += DISPOSITION; ret += "attachment;\n";
}
ret += " "; ret += CD_FILENAME; ret += "\""; ret += part.getFilename();
ret += "\"\n";
}
// End of part headers
ret += NL;
// Content
if( part.getFilename() ) {
char *content = loadAndConvert(part.getContent(), part.getEncoding());
ret += content;
delete [] content;
}
else
ret += part.getContent();
LOG.debug("FormatBodyPart END");
return ret;
}