Hola a todos.
Tengo este trozo de código que envia un formulario recojido en la web a varios destinatarios.
Lo hace correctamente, pero al recibir el mail en el correo, duplica la lista de dichos destinatarios.
En lugar de :
para: destinatari <correo1@correo1>,destinatari <correo2@correo2>,destinatari <correo3@correo3>
me aparece
para: destinatari <correo1@correo1>,destinatari <correo2@correo2>,destinatari <correo3@correo3>,destinatari <correo1@correo1>,destinatari <correo2@correo2>,destinatari <correo3@correo3>
Antes de empezar a destripar phpmailer, quiero pensar que estoy cometiendo algun error.
Código PHP:
.......bla bla....
//array ejemplo
$destinatari[0]="[email protected]";
$destinatari[1]="[email protected]";
$destinatari[2]="[email protected]";
require "prg/class.phpmailer.php";
$mail = new phpmailer();
$mail->Mailer=$pclsForm->mailer;
$mail->Host=$pclsForm->host;
$mail->SMTPAuth=$pclsForm->smptaut;
$mail->Username=$pclsForm->username;
$mail->Password=$pclsForm->password;
$mail->From=$remitent;
foreach($destinatari as $adre){
$mail->AddAddress($adre,"destinatari");
}
$mail->Subject=$asunto;
$mail->IsHTML(true);
$mail->Body=$missatge;
IF(is_array($_FILES)){
foreach($_FILES as $fitxer=>$prop){
$mail->AddAttachment($prop["tmp_name"], $prop["name"]);
$fil=1;
}
}
$envio=$mail->Send();
....bla bla bla......
Gracias por vuestra atención.