【发布时间】:2011-11-20 20:24:25
【问题描述】:
当我想向客户和管理员发送邮件时,我遇到了问题。
问题是,客户收到邮件,但如果 from = bcc,则 bcc 不会。有没有我错过的设置? 这可能是服务器问题,还是与 Zend 相关的问题?
我使用的示例代码:
$mail = new Zend_Mail();
$mail->setFrom( 'admin@example.com', 'Admin' )
->addTo( 'customer@anydomain.com', 'Customer' )
->setBodyText( 'Example' )
->addBcc('admin@example.com');
$mail->send();
标头是(来自 $mail->getHeaders()):
array(3) {
["From"]=>
array(2) {
[0]=>
string(26) "Admin <admin@example.com>"
["append"]=>
bool(true)
}
["To"]=>
array(2) {
[0]=>
string(25) "Customer <customer@anydomain.com>"
["append"]=>
bool(true)
}
["Bcc"]=>
array(2) {
[0]=>
string(18) "admin@example.com"
["append"]=>
bool(true)
}
}
【问题讨论】:
-
首先,您应该引用您的电子邮件地址,即
$mail->setFrom('admin@example.com'),如果您的问题不是拼写错误的话。 -
对不起,这只是错字,主要问题是为什么管理员没有收到他发送的密件抄送邮件。我会更正这个例子。
-
你能看到标题信息并粘贴到这里吗?这将有助于我们进一步调查。您可以通过调用
$mail->getHeaders()方法获取邮件头。 -
@RakeshS 我已经用标题信息更新了问题!
标签: zend-framework email zend-mail