esta me funciona con : $mail->AddAddress();
pero no he encontrado nada para : $mail->AddBCC();
de lo contrario los correos si hay 4 destinatarios les llega el correo 4 veces y asi sumando no quiero ni pensar en usar la base de datos completa que son aprox 100 y tantos emails.
la idea es la siguiente, tengo en base de datos una lista de correos, enviar esta lista pero que a todos les salga como que he enviado a 1 solo email, mi codigo :
Código PHP:
Ver original
require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // mandar via SMTP $mail->Host = "mail.midominio.com"; // Su servidor smtp /NO CAMBIAR $mail->SMTPAuth = true; // smtp autenticado $mail->Password = "mipassword"; // contraseña $mail->From = "$email"; //recibo de una variable $mail->FromName = "$names"; //recibo de una variable $mail->Subject = "$i_asunto";//recibo de una variable include ("../includes/conectar_listacorreos.php");//Incluimos la conexion al Sistema de Basedatos // HTML body $body = ""; $body .= "</font>"; // Configurar Email $mail->Body = $body; $mail->AltBody = "Si no puede Visualizar este correo correctamente informe al webmaster."; $mail->AddBCC("$row[correo]",""); // Enviar el email if(!$mail->Send()) { echo "Error al enviar a: " . $row["correo"] . "<br>"; } $mail->ClearAddresses(); }
con esto envio a todos los destinatarios ocultamente pero me sale : undisclosed-recipients:;
La idea es que me aparesca como que envie a [email protected]
y lo otro como explicaba me envia los email repetidas veces dependiendo de la cantidad de correos que tenga el while ya que $mail->ClearAddresses(); no aplica para $mail->AddBCC("","");
Alguna idea, ayuda, solución?
Gracias por leer este testamento XD, espero se haya entendido mi problema
Saludos