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.
Zend_Mime
stellt einige einfache statische Hilfsmethoden für die
MIME Verarbeitung bereit:
-
Zend_Mime::isPrintable()
: GibtTRUE
zurück, wenn der String keine nicht druckbaren Zeichen enthält, ansonsten wirdFALSE
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'
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.