setContentFromBytes (NotesMIMEEntity - JavaScript)

未解釈のバイトストリームから、現在の MIME エンティティのコンテントを設定します。

定義場所

NotesMIMEEntity

構文

setContentFromBytes(stream:NotesStream, contentType:string, encoding:int) : void
パラメータ 説明
stream バイト入力です。この入力により既存のコンテントすべてが置き換えられます。ストリームが空の場合、現在のコンテントがすべて削除されます。
contentType 入力のコンテントの type/subtype です。 このパラメータは Content-Type ヘッダーを生成します。
int encoding MIME 転送エンコードです。入力ストリームのエンコードを反映します。このパラメータは Content-Transfer-Encoding ヘッダーを生成します。 encodeContent を参照してください。
  • NotesMIMEEntity.ENC_BASE64 (1727) -- Content-Transfer-Encoding は「base64」
  • NotesMIMEEntity.ENC_EXTENSION (1731) -- Content-Transfer-Encoding はユーザー定義
  • NotesMIMEEntity.ENC_IDENTITY_7BIT (1728) -- Content-Transfer-Encoding は「7bit」
  • NotesMIMEEntity.ENC_IDENTITY_8BIT (1729) -- Content-Transfer-Encoding は「8bit」
  • NotesMIMEEntity.ENC_IDENTITY_BINARY (1730) -- Content-Transfer-Encoding は「binary」
  • NotesMIMEEntity.ENC_NONE (1725) -- Content-Transfer-Encoding ヘッダーなし
  • NotesMIMEEntity.ENC_QUOTED_PRINTABLE (1726) -- Content-Transfer-Encoding は「quoted-printable」

使用法

このメソッドは、ストリームの最後にストリームの Position を設定します。

このボタンは、文書を MIME 形式で作成します。MIME コンテントは、1 つの .gif ファイルです。
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);

言語間の参照

LotusScript® NotesMIMEEntity クラスの SetContentFromBytesメソッド

Java™ MIMEEntity クラスの setContentFromBytes メソッド