在PHP Mailer中添加CC无法正常工作

时间:2014-08-06 06:45:35

标签: php

我尝试使用AddAddress发送电子邮件给用户,另外三封电子邮件发送给管理员等等CC。我可以使用AddAdress发送电子邮件()但不使用Add CC。
下面是我的代码。

<?php
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "mail.test.com.my"; // SMTP server

$mail->From     = "enquiry@test.com.my";
$mail->AddAddress($email);

$mail->Subject  = "Colourful email";
$mail->Body     =$message;
/*$mail->WordWrap = 50;*/
$mail->AddCC    =($email_1);
$mail->AddCC    =($email_2);
$mail->AddCC    =($email_3);

if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Kindly check your email for the confirmation of your rental.Thank you.';
}

?>

4 个答案:

答案 0 :(得分:21)

您不需要{/ 1}}

=

答案 1 :(得分:5)

尝试使用此附加参数

$mail->AddCC('person1@domain.com', 'Person One');
$mail->AddCC('person2@domain.com', 'Person Two');

答案 2 :(得分:0)

这里只是一个错字。方法是addCC(string $address, string $name = '') : boolean,带有小写'a'

答案 3 :(得分:-1)

我于 2021 年 4 月 12 日使用 PhpMailer 在 goDaddy 中托管了我的网站,并提供了一个联系我们表单。它不起作用。我敲了两天头。

问题终于解决了。只需按照以下步骤操作:

  1. 启动您的 cPanel 管理控制台。
  2. 向下滚动到“电子邮件”部分,然后单击“电子邮件帐户”(您将在此处看到为域创建的电子邮件帐户列表)
  3. 现在点击CHECKMAIL按钮
  4. 向下滚动并点击配置邮件客户端并记下详细信息。

下面是我的配置,并且触发了电子邮件:

$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Host = 'sg2plzcpnl462834.prod.sin2.secureserver.net';
$mail->Username = 'xxxxxxx@domain.com';
$mail->Password = 'xxxx@yyyy.zzzz';

还要确保在 EMAIL SECTION > EMAIL ROUTING 下,应选择以下选项:“自动检测配置”(选项 1)