mi intencion era enviar un mails a varias personas
un mail para cada una de una misma plantilla solo cambiando datos de caa usuario pero el phpmailer envio todos los mails de todos los usuarios a cada uno de los usuarios
por ejemplo tenia 10 usuarios y eran solo 10 mails y le correspondia 1 mail cada uno con sus respectivos datos.
pero lo que sucedio fue que se envio 10 mails a cada unos de los usuarios. los usuarios recibieron su mail mas otros 9 que correspondian a otros usuarios
Que hice mal?
Código PHP:
Ver original
require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Password = "mipass"; $mail->Host = "localhost"; $mail->FromName = "Administrador"; $mail->Subject = "$asunto"; include("../conexion.php"); } do { $id =$row['id']; $nombreuser =$row['nick']; $estatus =$row['estatus']; $cantidad=$cantidad+1; $contenido="Hola $nombreuser estimado usuario $mensaje IMPTE: No responda este Mail "; if($cantidad >= 10){ $cantidad=0; } $mail->AddAddress("$email","$nombreuser"); $mail->Body = $contenido; $mail->Send(); if(!$mail->Send()){ echo "$email >> NO! <br/>"; }else{ echo "$email >> OK! <br/>"; } }
porque se fueron agregando los mails no se debian sumplantar en el ciclo como se borran los anterior para que solo envie un correo por usuario?