Глядя через источник PHP Mailer, вам нужно очистить поля. По крайней мере, адрес, может быть, больше. Вот раздел кода из класса PHPMailer, который имеет четкие функции. Вы более чем приветствуетесь, чтобы просмотреть их и попробовать их и т. Д. Это, очевидно, является альтернативой повторной инстанцированию нового объекта, который может или не может вызвать утечку памяти (в зависимости от того, сколько звонков вам нужно сделать).
Так реализация коды clearAddresses:
$mail->Subject = "NEW";
$mail->MsgHTML($body);
$mail->Send();
$mail->ClearAddresses(); // should reset the To address and remove the first one from it.
Я удалил фактический код, как вам нужно просто описание и имя функции.
/////////////////////////////////////////////////
// CLASS METHODS, MESSAGE RESET
/////////////////////////////////////////////////
/**
* Clears all recipients assigned in the TO array. Returns void.
* @return void
*/
public function ClearAddresses() {
}
/**
* Clears all recipients assigned in the CC array. Returns void.
* @return void
*/
public function ClearCCs() {
}
/**
* Clears all recipients assigned in the BCC array. Returns void.
* @return void
*/
public function ClearBCCs() {
}
/**
* Clears all recipients assigned in the ReplyTo array. Returns void.
* @return void
*/
public function ClearReplyTos() {
}
/**
* Clears all recipients assigned in the TO, CC and BCC
* array. Returns void.
* @return void
*/
public function ClearAllRecipients() {
}
/**
* Clears all previously set filesystem, string, and binary
* attachments. Returns void.
* @return void
*/
public function ClearAttachments() {
}
/**
* Clears all custom headers. Returns void.
* @return void
*/
public function ClearCustomHeaders() {
}
Сначала выполните базовую отладку. Вы имеете в виду 'mail_vars [4]', который вообще не существует –
Что такое '$ f ++;' about? – RobertPitt
Я сожалею, что это $ mail_vars [2] –