php - ZF2 转发电子邮件 (Zend\Mail\Storage\Message)

标签 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 的情况下转发的方法吗?

最佳答案

使用Charles idea找到了很简单的转发方式:

    $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);

关于php - ZF2 转发电子邮件 (Zend\Mail\Storage\Message),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21550692/

相关文章:

php - 在某些浏览器中生成音频的时间问题

javascript - 在 Codeigniter 中将 javascript 数组传递给 php

JavaScript 期间功能 : How do I setup a library like jQuery did

php - 如何创建各种背景图像(div)

php - 在 ZF2 中使用表单注释和 DoctrineORM 在 composedObject 中呈现值

php - Zend框架2 : Creating forms from configuration - how to fix ServiceNotCreatedException

iphone - iOS 将字典从一个 plist 导入到另一个 plist

html - 试图在 html 电子邮件中隐藏图像 - 在 Outlook 2010 中不起作用

bash - 更改修改日期以匹配电子邮件文件 cpanel 中的 "header sent date"

zend-framework2 - ZF2 表单中的按钮内容