最上位レベルの MIME エンティティを取得します。
パラメータ | 説明 |
---|---|
itemName | MIME エンティティを含むアイテムの名前です。 デフォルトは Body です。 |
戻り値 | 説明 |
---|---|
MIMEEntity | MIME エンティティ。 |
このメソッドは、要求されたアイテムが存在しない場合、または、種類が NotesItem.MIME_PART ではない場合には null を返します。
このメソッドは、NotesDocument.getFirstItem を使用し、引き続いて NotesItem.getMIMEEntity を使用した場合と同じ機能があります。
XPage では、getContentAsText を使用してリッチテキストコントロールの値を設定できます。
getContentAsText によって設定されたリッチテキストコントロールは、com.ibm.xsp.http.MimeMultipart オブジェクトとしてすぐにアクセス可能にはならないため、プログラムでアクセスしても null が返されます。最初に、ユーザーがこのコントロールを編集する必要があります。
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");
}
var doc:NotesDocument = currentDocument.getDocument();
if (doc.hasItem("body")) {
var entity:NotesMIMEEntity = doc.getMIMEEntity("body");
if (entity != null) {
requestScope.body = entity.getContentAsText();
}
}