Zend_Mime_Message representa un mensaje compatible con
MIME que puede contener una o más partes independientes (representadas como
objetos Zend_Mime_Part). Con
Zend_Mime_Message, se pueden generar mensajes multiparte compatibles con
MIME a partir de objetos Zend_Mime_Part. La codificación
y el manejo de los límites (boundary) son gestionados de forma transparente por la clase.
Los objetos Zend_Mime_Message también pueden reconstruirse a partir de cadenas
dadas (experimental). Usado por Zend_Mail.
Los objetos Zend_Mime_Part
pueden añadirse a un objeto Zend_Mime_Message dado
llamando a addPart($part)
El método getParts() devuelve un array con todos los objetos
Zend_Mime_Part
del Zend_Mime_Message. Los objetos
Zend_Mime_Part pueden entonces modificarse ya que se almacenan en el array
como referencias. Si se añaden partes al array o se cambia la secuencia, el array debe
devolverse al objeto Zend_Mime_Part
llamando a setParts($partsArray).
La función isMultiPart() devolverá
TRUE si hay más de una parte registrada en el objeto
Zend_Mime_Message y, por lo tanto, el objeto generaría un
mensaje MIME multiparte al generar la salida real.
Zend_Mime_Message normalmente crea y usa su propio
objeto Zend_Mime para generar un límite. Si necesita definir
el límite o desea cambiar el comportamiento del objeto Zend_Mime
usado por Zend_Mime_Message, puede instanciar el objeto
Zend_Mime usted mismo y luego registrarlo en
Zend_Mime_Message. Normalmente no necesitará hacer esto.
setMime(Zend_Mime $mime) establece una instancia especial de
Zend_Mime que será usada por este
Zend_Mime_Message
getMime() devuelve la instancia de
Zend_Mime que se usará para renderizar el mensaje cuando se
llame a generateMessage().
generateMessage() renderiza el contenido de
Zend_Mime_Message como una cadena.
Un mensaje compatible con MIME dado en forma de cadena puede usarse para
reconstruir a partir de él un objeto Zend_Mime_Message.
Zend_Mime_Message tiene un método de fábrica estático para analizar esta
cadena y devolver un objeto Zend_Mime_Message.
Zend_Mime_Message::createFromMessage($str, $boundary)
decodifica la cadena dada y devuelve un objeto Zend_Mime_Message
que luego puede examinarse usando getParts()