我尝试使用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.';
}
?>
答案 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 中托管了我的网站,并提供了一个联系我们表单。它不起作用。我敲了两天头。
问题终于解决了。只需按照以下步骤操作:
下面是我的配置,并且触发了电子邮件:
$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)