3

未收到密件抄送/抄送(在标题中)中指定的收件人。找了几篇类似问题的帖子,没有答案。。。

代码如下,问题是:“你们有没有类似的问题?”

require_once "Mail.php";

$host = "mail.mailserver.com";
$username = "notification@yourhost.com";
$password = "getyourownpassword";

$headers = array ('From' => "User Name <$username>",
                  'To' => $to_,
                  'Cc' => 'Patty <patty@gmail.com>',
                  'Subject' => $subj_,
                  'Content-type' => 'text/html');

$smtp = Mail::factory('smtp',
                      array ('host' => $host,
                             'auth' => true,
                             'username' => $username,
                             'password' => $password));

$mail = $smtp->send($to_, $headers, $mail_msg);
4

1 回答 1

6

看起来您正在使用 PEAR 邮件模块。如果您阅读此处,您将看到有关传递给 pear 模块的标头的讨论仅指定消息的外观,而不是实际获取它的人。如果您添加抄送标头,该人将显示为抄送,但要实际接收它,他需要添加到收件人数组中。对于密件抄送,您将它们添加到收件人数组中,但不要在标题中显示它们。

于 2010-12-01T02:08:24.730 回答