Hola estimados, les comento que estoy enviando correos con phpmailer, todo funciona ok, pero me han solicitado enmascarar las direcciones de correos de todo el grupo al que envio, que significa esto, que aparesca como que he enviado a solo una dirección y que todas las demás estén con copia oculta. el problema es que al usar : $mail->ClearAddresses();
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 originalrequire("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
$result = mysql_query("SELECT correo FROM grupocorreo"); // HTML body
$body = "";
$body .= "".nl2br("$i_mensaje")."<br /><br />"; $body .= "<span style=\"color:#CCC;\">".nl2br("$firma")."</span><br />"; $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