Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/03/2014, 17:55
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como enviar BCC a todos los contactos de mysql

Cita:
no me da ningún error ni ningún resultado ni por pantalla ni en el email
La idea de var_dump(), lo mismo que usar echo, es que te muestre por pantalla el contenido de las variables, una vez caragas, para puedas ver el error en la construcción.

Para que se entienda lo que quiero que visualices, al dumpear $cabeceras deberías obtener algo como
Cita:
Content-type: text/html
To: /* Aqui no estas poniendo nada */
From: Mi Empresa
Bcc: //* Aqui la lista de e-mails */
La verdad es que me parece que no consultaste ni siquiera el manual de referencia (http://www.php.net/manual/es/function.mail.php). Allí tienes un ejemplo clarísimo de cómo debe estar armado el encabezado de un e-mail.

Veamos cómo debería quedar, según yo lo veo:
Código PHP:
Ver original
  1. $email = "[email protected]";
  2.  
  3. $asunto = $titulo;
  4. $html = "aquí va el contenido";
  5.  
  6. $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  7. $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  8. $cabeceras .= 'To: $email'."\r\n";
  9. $cabeceras .= 'From: $email '."\n";
  10. $cabeceras .= 'Bcc:';
  11. foreach ($row_Clientes['txtEmail'] as $mails ) {
  12.     $cabeceras .= $mails.",";
  13.     }
  14. $cabeceras .= "\r\n";
  15. $cabeceras .= 'X-Mailer: PHP/' . phpversion();
  16.  
  17. if (mail($email,$asunto,$html,$cabeceras)) {
  18.     echo '<script language="JavaScript" type="text/javascript">
  19. //<![CDATA[
  20. alert("Mensaje enviado!");
  21. //]]>
  22. </script>
  23. <SCRIPT LANGUAGE=javascript>
  24.   window.history.go(-1)
  25. </SCRIPT>
  26. ';
  27.   }
  28.   else {
  29.     echo 'Error!';
  30.   }
  31.  
  32. mysql_free_result($Clientes);
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)