MIME エンティティのヘッダー以外のコンテントをエンコードします。
パラメータ | 説明 |
---|---|
encoding | MIME 転送エンコードです。入力ストリームのエンコードを反映します。このパラメータは Content-Transfer-Encoding ヘッダーを生成します。
encodeContent を参照してください。
|
コンテントの実際のエンコードは、ENC_BASE64 と ENC_QUOTED_PRINTABLE についてのみ発生します。 その他のオプションでは、ヘッダーは変更されますが、コンテントは変更されません。ENC_QUOTED_PRINTABLE は text コンテントにのみ作用します。
コンテントがすでにエンコードされている場合は、アクションが発生しません。最初にコンテントをデコードする必要があります。
ENC_NONE と ENC_EXTENSION 以外のオプションはすべて、Content-Transfer-Encoding ヘッダーを設定します。
現在のエンコードを取得するには、getEncoding を使用します。
// 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);