未解釈のバイトストリームから、現在の MIME エンティティのコンテントを設定します。
パラメータ | 説明 |
---|---|
stream | バイト入力です。この入力により既存のコンテントすべてが置き換えられます。ストリームが空の場合、現在のコンテントがすべて削除されます。 |
contentType | 入力のコンテントの type/subtype です。 このパラメータは Content-Type ヘッダーを生成します。 |
int encoding | MIME 転送エンコードです。入力ストリームのエンコードを反映します。このパラメータは Content-Transfer-Encoding ヘッダーを生成します。
encodeContent を参照してください。
|
var stream:NotesStream = session.createStream();
// Do not automatically convert MIME to rich text
session.setConvertMIME(false);
var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("Form", "main");
var body:NotesMIMEEntity = doc.createMIMEEntity();
var header:NotesMIMEHeader = body.createHeader("Subject");
header.setHeaderVal("MIME image from GIF file");
if (stream.open("c:¥¥notes¥¥data¥¥folder.gif", "binary")) {
if (stream.getBytes() != 0) {
body.setContentFromBytes(stream, "image/gif",
NotesMIMEEntity.ENC_IDENTITY_BINARY);
} else requestScope.status = "c:¥¥lotus¥¥notes¥¥data¥¥folder.gif has no content";
} else requestScope.status = "Error opening c:¥¥notes¥¥data¥¥folder.gif";
stream.close();
doc.save(true, true);
// Restore conversion
session.setConvertMIME(true);
Java™ MIMEEntity クラスの setContentFromBytes メソッド