IsConvertMIME (NotesSession - JavaScript)

読み書き可能。NotesDocument のインスタンス化時に NotesItem.MIME_PART タイプのアイテムがリッチテキストに変換されるかどうかを示します。

定義場所

NotesSession

構文

isConvertMIME() : boolean

setConvertMIME(flag:boolean) : void

適正値 説明
true MIME のアイテムをリッチテキストに変換する
false MIME のアイテムをリッチテキストに変換しない

使用法

この設定の初期値は true ですが、Notes クライアントのイベント全体で持続します。 一般的に、この設定を変更した場合は、終了する前に元に戻す必要があります。

このプロパティに対する変更は、プロパティの変更後にバックエンドプロセッサによって開かれたアイテムに対してのみ適用されます。 文書がアイテムとしてすでに開かれている場合、このプロパティの変更はそのアイテムに対して有効にはなりません。

このボタンは、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

言語間の参照

LotusScript® NotesSession クラスの ConvertMIME プロパティ

Java™ Session クラスの ConvertMIME プロパティ