getMIMEEntity (NotesDocument - JavaScript)

最上位レベルの MIME エンティティを取得します。

定義場所

NotesDocument

構文

getMIMEEntity() : NotesMIMEEntity

getMIMEEntity(itemName:string) : NotesMIMEEntity

パラメータ 説明
itemName MIME エンティティを含むアイテムの名前です。 デフォルトは Body です。
戻り値 説明
MIMEEntity MIME エンティティ。

使用法

MIME エンティティを含むアイテムの種類は NotesItem.MIME_PART です。

このメソッドは、要求されたアイテムが存在しない場合、または、種類が NotesItem.MIME_PART ではない場合には null を返します。

このメソッドは、NotesDocument.getFirstItem を使用し、引き続いて NotesItem.getMIMEEntity を使用した場合と同じ機能があります。

XPage では、getContentAsText を使用してリッチテキストコントロールの値を設定できます。

getContentAsText によって設定されたリッチテキストコントロールは、com.ibm.xsp.http.MimeMultipart オブジェクトとしてすぐにアクセス可能にはならないため、プログラムでアクセスしても null が返されます。最初に、ユーザーがこのコントロールを編集する必要があります。

このボタンは、現在の文書から MIME コンテンツを取得します。
var doc:NotesDocument = currentDocument.getDocument();
var mime:NotesMIMEEntity = doc.getMIMEEntity();
if (mime != null) {
	var m:string = "Content type: " + mime.getContentType() + "¥n" +
	"Content subtype: " + mime.getContentSubType() + "¥n" +
	"Character set: " + mime.getCharset() + "¥n" +
	"Encoding: " + mime.getEncoding();
	requestScope.status = doc.getItemValueString("Subject") + "¥n" + m + "¥n" +
	mime.getHeaders() + "¥n" + mime.getContentAsText();
} else {
	requestScope.status = "Not MIME - " + doc.getItemValueString("Subject");
}
以下のボタンは、現在の文書内のリッチテキストアイテム (body) の値を使用して (requestScope.body にバインドされた) リッチテキストコントロールの値を設定します。
var doc:NotesDocument = currentDocument.getDocument();
if (doc.hasItem("body")) {
	var entity:NotesMIMEEntity = doc.getMIMEEntity("body");
	if (entity != null) {
		requestScope.body = entity.getContentAsText();
	}
}

言語間の参照

LotusScript® NotesDocument クラスの GetMIMEEntity メソッド

Java™ Document クラスの getMIMEEntity メソッド