PHPMailer 向两个不同正文的用户发送电子邮件

PHPMailer Sending emails to two users with different body

美好的一天。我需要向两个不同的人(用户和管理员)发送两条不同的消息。告诉我该怎么做?

我的邮箱php

<?php 

require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';

$name = $_POST['name'];
$email = $_POST['email'];                         

$mail->isSMTP();                                      
$mail->Host = 'smtp.mail.ru';                                                                                           
$mail->SMTPAuth = true;                               
$mail->Username = 'pmewilberries@mail.ru';
$mail->Password = '123456789456';
$mail->SMTPSecure = 'ssl';                           
$mail->Port = 465; 

$mail->setFrom('pmewilberries@mail.ru'); 
$mail->addAddress($email);     


$mail->Subject = 'Заявка на участие в интенсиве Wildberries';


// $mail->Body($body);
// $mail->isHTML(true);
$body = 'Hello'
$mail->msgHTML($body);
$mail->send()
?>

发送一条消息,更改不同的属性,然后发送第二条:

$mail->addAddress($email);
$body = 'Hello';
$mail->msgHTML($body);
$mail->send();
$mail->clearAddresses();
$mail->addAddress($email2);
$body = 'Hello2';
$mail->msgHTML($body);
$mail->send();

如果设置 keepalive 会稍微快一些,这将使它重新使用现有连接来发送第二条消息:

$mail->SMTPKeepAlive = true;

试试这个,

$mail->addAddress($email);
$body = 'Hello';
$mail->msgHTML($body);
$mail->send();
$mail->ClearAllRecipients();

$mail->addAddress($email2);
$body = 'Hello2';
$mail->msgHTML($body);
$mail->send();

查看 clearAllRecipients 的代码;