当我想向客户以及管理员发送邮件时,我遇到了问题。

问题是,客户收到邮件,但是如果from = bcc,则密件抄送将不会。有没有我错过的设置?
这可能是服务器问题,还是与Zend相关的问题?

我使用的示例代码:

$mail = new Zend_Mail();
$mail->setFrom( '[email protected]', 'Admin' )
->addTo( '[email protected]', 'Customer' )
->setBodyText( 'Example' )
->addBcc('[email protected]');

$mail->send();

header 是(来自$ mail-> getHeaders()):
array(3) {
  ["From"]=>
  array(2) {
    [0]=>
    string(26) "Admin <[email protected]>"
    ["append"]=>
    bool(true)
  }
  ["To"]=>
  array(2) {
    [0]=>
    string(25) "Customer <[email protected]>"
    ["append"]=>
    bool(true)
  }
  ["Bcc"]=>
  array(2) {
    [0]=>
    string(18) "[email protected]"
    ["append"]=>
    bool(true)
  }
}

最佳答案

我在尝试使用Zend_Mail将密件抄送发送到发件人地址时偶然发现了这篇文章,发现对我来说,以下内容确实有效:

$fromName = 'admin';
$fromMail = '[email protected]';

$mail = new Zend_Mail();
$mail->setFrom($fromEmail, $fromName);
$mail->addBcc($fromMail);

即使RakeshS帖子中链接的错误报告http://framework.zend.com/issues/browse/ZF-8723仍被标记为未解决。我的Zend版本是:
const VERSION = '1.11.12';

了解更新的Zend框架的原始发布者是否也可以解决该问题,这将是很有趣的,如果他们碰巧阅读了此内容,

关于zend-framework - Zend_Mail不会将密件抄送发送到发件人地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7481619/

10-13 02:28