我需要使用Zend Framework 2转发电子邮件。
我试过了
//$message - Zend\Mail\Storage\Message
$message->to = 'lala@example.com';
$transport = new \Zend\Mail\Transport\Sendmail();
$transport->send($message);
但$transport->send()
仅接受Zend\Mail\Message
任何人都知道如何在不创建新Zend\Mail\Message
的情况下前进?
答案 0 :(得分:2)
使用Charles的想法找到了非常简单的方法:
$fwd = new \Zend\Mail\Message();
$fwd->setBody($message->getContent());
$h = $message->getHeaders();
$h->removeHeader('To');
$fwd->setHeaders($h);
$fwd->addTo('email@example.com');
$transport = new \Zend\Mail\Transport\Sendmail();
$transport->send($fwd);