Mirando a través de la fuente de PHP Mailer, tendrá que limpiar los campos. Al menos la dirección, tal vez más. Aquí está la sección del código de la clase PHPMailer que tiene las funciones claras. Es más que bienvenido mirarlos y probarlos, etc. Esta es obviamente una alternativa a la creación de una nueva instancia de un objeto nuevo, que puede causar o no una pérdida de memoria (dependiendo de la cantidad de llamadas que le haga).
Así que la implementación del código clearAddresses:
$mail->Subject = "NEW";
$mail->MsgHTML($body);
$mail->Send();
$mail->ClearAddresses(); // should reset the To address and remove the first one from it.
Quité el código real ya que sólo necesita la descripción y el nombre de la función.
/////////////////////////////////////////////////
// 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() {
}
Primero, realice una depuración básica. Se refiere a un 'mail_vars [4]' que no existe en absoluto –
¿De qué se trata '$ f ++;'? – RobertPitt
Lo siento es $ mail_vars [2] –