Die MIME-Klassen in LotusScript

MIME mit LotusScript nutzen

Das LotusScript-Objektmodell bietet zwei Klassen zum Umgang mit MIME-Objekten. Bereits sei der Version 5.0.2 gibt es die Klasse NotesMIMEEntity. Ein Objekt dieser Klasse steht für den MIME-Inhalt eines Dokuments. Dabei wird jeder Knoten innerhalb der MIME-Struktur von einem Objekt der Klasse NotesMIMEEntity repräsentiert. Die Klasse besitzt zehn Eigenschaften, deren Werte jeweils nur gelesen werden können.

  • Über BoundaryStart und BoundaryEnd ist der Zugriff auf die Begrenzungslinien der einzelnen Unterknoten in einem zusammengesetzten MIME- Dokument möglich. Bei der Erstellung einer mehrteiligen MIMENachricht mittels LotusScript werden diese Begrenzungen automatisch gesetzt.

  • Den Typ und den Untertyp der Daten beinhalten die Eigenschaften ContentType und ContentSubType. Bei der Erstellung einer mehrteiligen MIMENachricht mittels LotusScript werden diese Eigenschaften für den obersten Knoten automatisch auf multipart/mixed gesetzt.

  • ContentAsText gibt den Inhalt im Textformat zurück.

  • Charset beinhaltet den Zeichensatz der Nachricht.

  • Die im Knoten verwendete Kodierungsform liefert die Eigenschaft Encoding.

  • Der Inhalt aller MIME-Knoten kann als eine Zeichenkette mit allen Angaben über Headers oder über Header- Objects als Feld von Objekten der Klasse NotesMIMEHeader ermittelt werden.

  • Bei MIME-Nachrichten, welche aus mehreren Knoten bestehen, kann dem ersten Knoten eine gesonderte Information vorangestellt werden. Sie liefert die Eigenschaft Preamble.