Bezeichnung
mimepart:Encoder -- stellt den Encoder des Mime-Teils ein (V2.0)
Übersicht
mimepart:Encoder(enc$)
Beschreibung
Dies erfordert, dass der Inhalt eines MIME-Teils vor der Übertragung kodiert wird.

Beim mehrteiligen Rendern wird der Inhalt des Teils gemäß dem entsprechenden Schema codiert und dem Teil wird ein entsprechender "Content-Transfer-Encoding"-Header hinzugefügt.

Unterstützte Kodierungsschemata sind:

binary
Die Daten bleiben unverändert, der Header wird hinzugefügt.
8bit
Header hinzugefügt, keine Daten geänderung.
7bit
Die Daten bleiben unverändert, es wird jedoch überprüft, dass jedes Byte ein 7-Bit-Wert ist. Andernfalls tritt ein Lesefehler auf.
base64
Die Daten werden in die Base64-Kodierung konvertiert und dann in CRLF-terminierte Zeilen mit maximal 76 Zeichen aufgeteilt.
quoted-printable
Die Daten werden in druckbaren Zeilen mit höchstens 76 Zeichen in Anführungszeichen kodiert. Da die resultierende Größe der endgültigen Daten vor dem Lesen der Originaldaten nicht bestimmt werden kann, wird sie als unbekannt belassen, was zu einer fragmentierten Übertragung in HTTP führt. Aus dem gleichen Grund darf dieser Encoder nicht mit IMAP verwendet werden. Dieser Encoder zielt auf Textdaten ab, die größtenteils im ASCII-Format vorliegen, und sollte nicht mit anderen Datentypen verwendet werden.

Wenn die Originaldaten bereits in einem solchen Schema codiert sind, sollte ein benutzerdefinierter Content-Transfer-Encoding-Header mit mimepart:Headers() hinzugefügt werden, anstatt einen Teil-Encoder festzulegen.

Die Codierung sollte nicht auf Multiparts angewendet werden. Daher wird dringend davon abgeraten, diese Funktion für einen Teil zu verwenden, dessen Inhalt mit mimepart:Subparts() festgelegt ist.

Eingaben
enc$
gewünschter Encoder

Navigation zeigen