Die MIME-Klassen in LotusScript

Methoden der Klasse NotesMIMEEEntity

Die Methoden der Klasse NotesMIMEEntity können in mehrere Gruppen unterteilt werden.

  • Das Erstellen und Löschen von Knoten sowie deren Köpfen ist über die Methoden Create- ChildEntity, CreateParentEntity, CreateHeader und Remove möglich.

  • Für die Navigation innerhalb einer MIMEKnoten- Struktur stehen insgesamt sechs Methoden zur Verfügung: GetFirstChildEntity greift auf den ersten Knoten zu. GetNextEntity bzw. Get- NextSibling liefern den nächsten Knoten bzw. den nächsten Knoten der gleichen Ebene. Für GetPrevEntity und GetPrevSibling gilt dies analog für den vorigen Knoten. GetParentEntity ermöglicht den Zugriff auf den dem aktuellen Knoten übergeordneten Knoten.

  • Die in den Knotenköpfen enthaltenen Informationen liefern die Methoden GetNthHeader für einen angegebenen Knoten sowie GetSome- Headers für den aktuellen Knoten. Wird für diese wird die gleiche Information geliefert, welche auch die Eigenschaft Headers zur Verfügung stellt. GetEntityAsText gibt sowohl den Inhalt des Kopfes als auch den Dateninhalt des Knotens in Textform zurück.

  • Das Lesen und Schreiben des Dateninhalts des aktuellen Knotens ist in Textform über die Methoden GetContentAsText und SetContent- FromText sowie GetContentAsBytes und SetContentFromBytes möglich.

  • DecodeContent und EncodeContent ermöglichen das Kodieren und Dekodieren des Knoteninhalts.

Der Zugriff auf die Klasse erfolgt über ein Objektder Klassen NotesDocument oder NotesItem. Die zweite Klasse für den Umgang mit MIMEInformationen in Dokumenten ist NotesMIMEHeader. Diese Klasse existiert im LotusScript-Objektmodell seit der Version 6. Ein Objekt dieser Klasse repräsentiert den Kopf eines MIME-Dokuments.

Die Klasse besitzt die beiden Eigenschaften HeaderName und Parent. BeideWerte können nur gelesen werden. HeaderName liefert den Namen des Kopfs. Über Parent erhalten Sie die MIME-Entität mit dem Objekt der Klasse NotesMIMEHeader.

Die Methoden der Klasse ermöglichen das Lesen (GetHeaderVal, GetHeaderValAndParams und GetParamVal) und Schreiben (SetHeaderVal, SetHeaderValAndParams, SetParam- Val) der Kopfinformationen. Wie schon die Namen der Methoden andeuten, können dabei entweder nur der Inhalt, der Parameter oder beide gelesen bzw. geschrieben werden. Des Weiteren sind das Hinzufügen von Text zum Kopf mit AddValText sowie das Entfernen des Kopfs mittels der Methode(Remove) möglich.