您好我需要PHPMailer的帮助这里是我的代码:
$message = 'main message';
$bccmessage = 'BCC Message';
include '../inc/class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->CharSet = "UTF-8";
$mail->Host = "smtphost";
$mail->SMTPAuth = true;
$mail->Username = "email@domain.com";
$mail->Password = "xxxxxx";
$mail->From = "email@domain.com";
$mail->FromName = "foo.com";
$mail->AddAddress($mainemail);
$mail->AddBCC($bccemail);
$mail->AddBCC($bccemail);
$mail->Subject = "Subject";
$mail->Body = "$message";
if(!$mail->Send())
{
echo '<pre>Error: '.$mail->ErrorInfo.'</pre>';
exit;
} else {
//Display result
echo '<div class="success">message Sent</div>';
}
我的问题是我如何管理“ AddAddress ”获取 $ message 并且“ AddBCC ”获取 $ bccmessage 消息。
答案 0 :(得分:0)
您必须发送2封单独的电子邮件才能完成此操作。
您可以执行以下操作:
$oMail->Body = $sToMessage;
$oMail->addAddress($sToEmail);
$oMail->send();
// clear
$oMail->ClearAddresses();
$oMail->Body = $sBccMessage;
$oMail->addAddress($sBccEmail);
$oMail->send();
但是我不得不反对它。你最好把电子邮件发送到一个函数中 - 然后用不同的参数调用它两次。