encodeContent (NotesMIMEEntity - JavaScript™)
Encodes the non-header content of a MIME entity.
Defined in
NotesMIMEEntitySyntax
encodeContent(encoding:int) : void
Parameter | Description |
---|---|
encoding |
The MIME transfer encoding, which should reflect
the encoding of the input stream. This parameter generates a Content-Transfer-Encoding header.
See encodeContent.
|
Usage
This method affects the non-header content of a MIME entity and the Content-Transfer-Encoding header as defined in RFC-2045.Actual encoding of the content occurs only for ENC_BASE64
and ENC_QUOTED_PRINTABLE
.
Other options change the header but not the content. ENC_QUOTED_PRINTABLE
affects
only text
content.
If the content is already encoded, no action occurs. You must decode the content first.
All
options except ENC_NONE
and ENC_EXTENSION
establish
a Content-Transfer-Encoding header.
Use getEncoding to get the current encoding.
Examples
This button changes the encoding for a one-part MIME entity toNone
. If the entity content
is already encoded (base64
or quoted-printable
),
the agent first decodes the entity.// 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);