Kapitel 23. Zend_Mime

Inhaltsverzeichnis

23.1. Zend_Mime
23.1.1. Einführung
23.1.2. Statische Methoden und Konstanten
23.1.3. Zend_Mime instanziieren
23.2. Zend_Mime_Message
23.2.1. Einführung
23.2.2. Instanziierung
23.2.3. MIME Abschnitte hinzufügen
23.2.4. Grenzbehandlung
23.2.5. Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
23.3. Zend_Mime_Part
23.3.1. Einführung
23.3.2. Instanziierung
23.3.3. Methoden für das übertragen der des Teils der Nachricht zu einem String

23.1. Zend_Mime

23.1.1. Einführung

Zend_Mime ist eine Hilfsklasse für die Verarbeitung von mehrteiligen MIME Nachrichten. Es wird von Zend_Mail and Zend_Mime_Message verwendet und kann von anderen Anwendungen verwendet werden, die MIME Unterstützung benötigen.

23.1.2. Statische Methoden und Konstanten

Zend_Mime stellt einige einfache statische Hilfsmethoden für die MIME Verarbeitung bereit:

  • Zend_Mime::isPrintable(): Gibt TRUE zurück, wenn der String keine nicht druckbaren Zeichen enthält, ansonsten wird FALSE zurückgegeben.

  • Zend_Mime::encodeBase64(): Kodiert einen String in die base64 Kodierung.

  • Zend_Mime::encodeQuotedPrintable(): Kodiert einen String mit dem "quoted-printable" Mechanismus.

Zend_Mime definiert einen Satz Konstanten, die üblicherweise von MIME Nachrichten verwendet werden:

  • Zend_Mime::TYPE_OCTETSTREAM: 'application/octet-stream'

  • Zend_Mime::TYPE_TEXT: 'text/plain'

  • Zend_Mime::TYPE_HTML: 'text/html'

  • Zend_Mime::ENCODING_7BIT: '7bit'

  • Zend_Mime::ENCODING_8BIT: '8bit';

  • Zend_Mime::ENCODING_QUOTEDPRINTABLE: 'quoted-printable'

  • Zend_Mime::ENCODING_BASE64: 'base64'

  • Zend_Mime::DISPOSITION_ATTACHMENT: 'attachment'

  • Zend_Mime::DISPOSITION_INLINE: 'inline'

23.1.3. Zend_Mime instanziieren

Wenn ein Zend_Mime instanziiert wird, wird eine MIME Abgrenzung gespeichert, die von allen nachfolgenden nicht statischen Methodenaufrufen für dieses Objekt verwendet wird. Wenn der Konstruktur mit einem String Parameter aufgerufen wird, wird dieser Wert als MIME Abgrenzung verwendet. Anderfalls wird eine zufällige MIME Abgrenzung während der Konstruktionsphase generiert.

Ein Zend_Mime Objekt hat die folgenden Methoden:

  • boundary(): Gibt den String mit der MIME Abgrenzung zurück.

  • boundaryLine(): Gibt die komplette Zeile der MIME Abgrenzung zurück.

  • mimeEnd(): Gibt die komplette Endzeile der MIME Abgrenzung zurück.