可能是重复问题: PHPMailer AddAddress()
以下是我的代码。
require('class.phpmailer.php'); $mail = new PHPMailer(); $email = 'email1@test.example, email2@test.example, email3@test.example';
$sendmail = "$email";
$mail->AddAddress($sendmail,"Subject"); $mail->Subject = "Subject"; $mail->Body = $content;
if(!$mail->Send()) { # 发送邮件失败 $msg="未知错误,请稍后再试。"; } else { $msg="您的消息已发送,我们将尽快与您联系。"; } }
问题所在
如果$email 的值只有一个,它会发送。 但是多个地址时就无法发送。 我应该怎么做才能让它们都发送呢?我知道在mail函数中需要用逗号分隔多个电子邮件地址,但在phpmailer中似乎不起作用。
AddCC()
替代AddAddress()
会导致PHPMailer出现错误,错误信息为“Email error: You must provide at least one recipient email address”。PHPMailer好像通过将第一个CC地址复制到To字段来从中恢复过来。这最终导致邮件同时发送给了相同的电子邮件地址。 - doub1ejack