Zend_Mime
Einführung
Zend_Mime ist eine Hilfsklasse für die Verarbeitung von
mehrteiligen MIME Nachrichten. Es wird von Zend_Mail und Zend_Mime_Message
verwendet und kann von anderen Anwendungen verwendet werden, die MIME
Unterstützung benötigen.
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::encode(): Codiert einen String mit der
spezifizierten Kodierung.
-
Zend_Mime::encodeBase64(): Codiert einen String in
die base64 Codierung.
-
Zend_Mime::encodeQuotedPrintable(): Codiert einen
String mit dem "quoted-printable" Mechanismus.
-
Zend_Mime::encodeBase64Header(): Codiert einen
String zu einer base64 Kodierung für Mail Header.
-
Zend_Mime::encodeQuotedPrintableHeader(): Codiert
einen String mit dem Quoted-Printable Mechanismus für Mail Header.
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'
-
Zend_Mime::MULTIPART_ALTERNATIVE:
'multipart/alternative'
-
Zend_Mime::MULTIPART_MIXED: 'multipart/mixed'
-
Zend_Mime::MULTIPART_RELATED: 'multipart/related'
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.