ZF2转发邮件(Zend \ Mail \ Storage \ Message)

时间:2014-02-04 11:05:31

标签: php email zend-framework2

我需要使用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的情况下前进?

1 个答案:

答案 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);