php - Adelante Zend_Mail_Message
email zend-framework (1)
Si te refieres a algo así como
$oldMail = new Zend_Mail_Storage_Imap();
$mail = new Zend_Mail($oldMail);
$mail->addTo($oneEmail);
$mail->send();
Entonces no, no es posible. Pero siempre puede cambiar manualmente el asunto, agregar el destinatario y crear un archivo adjunto de su mensaje anterior:
//connect with imap
$oldMail = new Zend_Mail_Storage_Imap(array(
''host'' => ''example.com'',
''user'' => ''test'',
''password'' => ''test''));
$newBody = $_POST[''body'']; //new body text
//If you want to download previous message
$messageNum = 8; //you have to know message number
$oldMessage = $mail->getMessage($messageNum); //in order to get it
$mail = new Zend_Mail();
$mail->addTo($oldMail->getEmail())
->setSubject(''RE: '' . $message->subject)
->setBodyText($newBody);
//create an attachment
$attachment = $mail->createAttachment($message->getContent());
$attachment->type = ''text/plain'';
$attachment->filename = ''RE.txt'';
$message->addAttachment($attachment);
$mail->addTo($email);
$mail->send();
Además, esto puede ser útil
¿Hay una manera fácil de cómo podría reenviar Zend_Mail_Message
a otro destinatario?
Me gustaría simplemente agregar la dirección de destinatarios, "FWD:" para sujetar y reenviar Zend_Mail_Message
existente como archivo adjunto o mensaje en línea.