PHPMailer tweek

时间:2011-06-16 11:02:45

标签: php phpmailer

您好我需要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 消息。

1 个答案:

答案 0 :(得分:0)

您必须发送2封单独的电子邮件才能完成此操作。

您可以执行以下操作:

$oMail->Body = $sToMessage;
$oMail->addAddress($sToEmail);
$oMail->send();

// clear
$oMail->ClearAddresses();

$oMail->Body = $sBccMessage;
$oMail->addAddress($sBccEmail);
$oMail->send();

但是我不得不反对它。你最好把电子邮件发送到一个函数中 - 然后用不同的参数调用它两次。