Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/03/2014, 17:15
raulgranadosraul
 
Fecha de Ingreso: julio-2013
Mensajes: 174
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: Como enviar BCC a todos los contactos de mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
OK. Ese es el código.
¿Exactamente qué problema se te presenta y en qué momento?
¿No llegan?
¿No salen?
¿Se produce algún error en alguna parte de la ejecución?

¿Hiciste una verificación previa a la salida? Algo como:
Código PHP:
Ver original
  1. $cabeceras .= "Bcc: ";  
  2. foreach ($row_Clientes['txtEmail'] as $email ) {
  3.     $cabeceras .= "$email;";
  4. }
  5. $cabeceras .= "\r\n";
  6. var_dump($row_Clientes);
  7. var_dump($cabeceras );
Por lo menos así podríamos verificar la construcción.

Otra cosa: Te pedí el código completo, con lo cual estoy pidiendo todo lo anterior, y todo lo posterior a ese bloque.
El hecho de que esa parte funcione, no implica que no estés cometiendo errores previos o posteriores. ¿No lo consideraste?
Postea todo. ASí por lo menos estaremos seguros.
Y verifica las variables como te sugiero. Así también confirmaremos lo que stás procesando.
Me envía solo a la dirección que esta en $email y no la que esta en BCC

Código PHP:
$email '[email protected]';

$asunto $titulo;
$html "aquí va el contenido";

$cabeceras "Content-type: text/html\r\n";
$cabeceras .= 'From: MiEmpresa' "\n";
$cabeceras .= "Bcc: "
foreach (
$row_Clientes['txtEmail'] as $email ) {
$cabeceras .= $email;
}
$cabeceras .= "\r\n";                    

if (
mail($email,$asunto,$html,$cabeceras)) { 
    echo 
'<script language="JavaScript" type="text/javascript">
//<![CDATA[
alert("Mensaje enviado!");
//]]>
</script>
<SCRIPT LANGUAGE=javascript>
   window.history.go(-1)
</SCRIPT>
'

  } 
  else { 
    echo 
'Error!';
  } 

mysql_free_result($Clientes);