読み書き可能。NotesDocument のインスタンス化時に NotesItem.MIME_PART タイプのアイテムがリッチテキストに変換されるかどうかを示します。
適正値 | 説明 |
---|---|
true | MIME のアイテムをリッチテキストに変換する |
false | MIME のアイテムをリッチテキストに変換しない |
このプロパティに対する変更は、プロパティの変更後にバックエンドプロセッサによって開かれたアイテムに対してのみ適用されます。 文書がアイテムとしてすでに開かれている場合、このプロパティの変更はそのアイテムに対して有効にはなりません。
session.setConvertMime(false); // Do not convert MIME to rich text
var dc:NotesDocumentCollection = database.FTSearch(requestScope.token);
if (dc.getCount() > 0) {
// Get first document that matches user search token
var doc:NotesDocument = dc.getFirstDocument();
requestScope.status = doc.getItemValueString("subject");
var me:NotesMIMEEntity = doc.getMIMEEntity();
if (me != null) {
// Dump MIME information
requestScope.status += "¥nContent type:¥t" + me.getContentType();
requestScope.status += "¥nContent subtype:¥t" + me.getContentSubType();
requestScope.status += "¥nCharacter set:¥t" + me.getCharset();
requestScope.status += "¥nEncoding:¥t¥t" + me.getEncoding();
requestScope.status += "¥n*Headers*";
requestScope.status += "¥n" + me.getHeaders();
// Dump MIME content
if (me.getContentType().equals("multipart")) {
if (!me.getPreamble().equals("")) {
requestScope.status += "¥n¥nPreamble:¥t" + me.getPreamble();
}
var child1:NotesMIMEEntity = me.getFirstChildEntity();
while (child1 != null) {
requestScope.status += "¥n¥n*Content of child*";
requestScope.status += "¥n" + child1.getContentAsText();
var child2:NotesMIMEEntity = child1.getFirstChildEntity();
if (child2 == null) {
child2 = child1.getNextSibling();
if (child2 == null) {
child2 = child1.getParentEntity();
if (child2 != null) child2 = child2.getNextSibling();
}
}
child1 = child2;
}
} else {
requestScope.status += "¥n¥n*Content*";
requestScope.status += "¥n" + me.getContentAsText();
}
} else {
requestScope.status += "¥nNot mime"
}
} else {
requestScope.status = "No match";
}
session.setConvertMime(true); // Restore MIME setting