encodeContent (NotesMIMEEntity - JavaScript)

MIME エンティティのヘッダー以外のコンテントをエンコードします。

定義場所

NotesMIMEEntity

構文

encodeContent(encoding:int) : void
パラメータ 説明
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」

使用法

このメソッドは、RFC-2045 の定義による MIME エンティティのヘッダー以外のコンテントと Content-Transfer-Encoding ヘッダーに作用します。

コンテントの実際のエンコードは、ENC_BASE64ENC_QUOTED_PRINTABLE についてのみ発生します。 その他のオプションでは、ヘッダーは変更されますが、コンテントは変更されません。ENC_QUOTED_PRINTABLEtext コンテントにのみ作用します。

コンテントがすでにエンコードされている場合は、アクションが発生しません。最初にコンテントをデコードする必要があります。

ENC_NONEENC_EXTENSION 以外のオプションはすべて、Content-Transfer-Encoding ヘッダーを設定します。

現在のエンコードを取得するには、getEncoding を使用します。

このボタンは、単一パート MIME エンティティのエンコードを None に変更します。エンティティのコンテントがすでにエンコードされている場合 (base64 または quoted-printable)、エージェントは最初にエンティティをデコードします。
// Do not automatically convert MIME to rich text
session.setConvertMIME(false);
var doc:NotesDocument = currentDocument.getDocument();
var mime:NotesMIMEEntity = doc.getMIMEEntity();
if (mime != null) {
	mime.decodeContent();
	mime.encodeContent(NotesMIMEEntity.ENC_NONE);
	doc.save(true, true);
} else {
	requestScope.status = "Not MIME";
}
// Restore conversion
session.setConvertMIME(true);

言語間の参照

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

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