Есть ли простой способ, как я мог бы перенаправить Zend_Mail_Message
другому получателю?
Я хотел бы просто добавить адрес получателей, «FWD:», чтобы подвергнуть и Zend_Mail_Message
существующий Zend_Mail_Message
виде вложения или встроенного сообщения.
Если вы имели в виду что-то вроде
$oldMail = new Zend_Mail_Storage_Imap(); $mail = new Zend_Mail($oldMail); $mail->addTo($oneEmail); $mail->send();
Тогда нет, это невозможно. Но вы всегда можете вручную изменить тему, добавить получателя и создать вложение из своего старого сообщения:
//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();
Дополнительно это может быть полезно