Tabla de contenidos
Zend_Mime es una clase de soporte para manejar mensajes
MIME multiparte. Es usada por Zend_Mail y Zend_Mime_Message y puede
ser usada por aplicaciones que requieran soporte MIME.
Zend_Mime proporciona un conjunto simple de métodos auxiliares estáticos para trabajar
con MIME:
Zend_Mime::isPrintable(): DevuelveTRUEsi la cadena dada no contiene caracteres no imprimibles,FALSEen caso contrario.Zend_Mime::encode(): Codifica una cadena con la codificación especificada.Zend_Mime::encodeBase64(): Codifica una cadena en codificación base64.Zend_Mime::encodeQuotedPrintable(): Codifica una cadena con el mecanismo quoted-printable.Zend_Mime::encodeBase64Header(): Codifica una cadena en codificación base64 para cabeceras de correo.Zend_Mime::encodeQuotedPrintableHeader(): Codifica una cadena con el mecanismo quoted-printable para cabeceras de correo.
Zend_Mime define un conjunto de constantes comúnmente usadas con
mensajes MIME:
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'
Al instanciar un objeto Zend_Mime, se almacena un límite
MIME (boundary) que se usa para todas las llamadas posteriores a métodos no estáticos sobre ese
objeto. Si el constructor se llama con un parámetro de tipo cadena, este valor
se usa como límite MIME. Si no, se genera un límite
MIME aleatorio durante la construcción.
Un objeto Zend_Mime tiene los siguientes métodos:
boundary(): Devuelve la cadena de límite MIME.boundaryLine(): Devuelve la línea de límite MIME completa.mimeEnd(): Devuelve la línea de límite final MIME completa.