Foros del Web » Programando para Internet » PHP »

Problema al mandar correo a un grupo

Estas en el tema de Problema al mandar correo a un grupo en el foro de PHP en Foros del Web. Hola a todos: Estoy tratando de mandar un correo a todos los contactos que tengo almacenados en una tabla de una base de datos pero ...
  #1 (permalink)  
Antiguo 09/10/2010, 09:57
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 7 meses
Puntos: 4
Problema al mandar correo a un grupo

Hola a todos:
Estoy tratando de mandar un correo a todos los contactos que tengo almacenados en una tabla de una base de datos pero no me envía correctamente creo que tengo algún error que no he podido detectar o quiás sea que quiero que la funcion mail haga algo para lo que no fue creada.

Aquí les va el código:
Código PHP:
 <?php
$enlace 
mysql_connect('localhost''root''****')
    or die(
'No pudo conectarse : ' mysql_error());
mysql_select_db('dbboletin') or die('No pudo seleccionarse la BD.');
$consulta_correo "SELECT `Correo Electronico` FROM Afiliados";
$resultado_correo mysql_query($consulta_correo) or die('La consulta fall&oacute;: ' mysql_error());

while (
$correos mysql_fetch_array($resultado_correoMYSQL_ASSOC)) {
    
$para  $correos['Correo Electronico']; //para llenar la variable para aunque creo que debo declarar "$para como array para llenarla con los valores de $corros"
}
    


// asunto
$asunto 'Correo a Juan y Dany';

// mensaje
$mensaje '
<html>
<head>
  <title>Recordatorios de Cumpleaños para Noviembre</title>
</head>
<body>
  <p>¡Aquí están los cumpleaños que vienen en Noviembre!</p>
  <table>
    <tr>
      <th>Persona</th><th>Día</th><th>Mes</th><th>Año</th>
    </tr>
    <tr>
      <td>Juan</td><td>3</td><td>Noviembre</td><td>1970</td>
    </tr>
    <tr>
      <td>Sandra</td><td>17</td><td>Noviembre</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
'
;

// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

// Cabeceras adicionales

$cabeceras .= 'From: Recordatorio de Cumpleaños <[email protected]>' "\r\n";

// Enviarlo
mail($para$asunto$mensaje$cabeceras);
mysql_free_result($resultado_correo);
echo 
'correo enviado';
?>
si pueden díganme que debo hacer para poder mandar un correo a todos los correos de mis contactos, sé que la cosa está en pasar cómo dirección un arreglo pero no me fucnicona.

Salu2 y Gracias adelantadas.
  #2 (permalink)  
Antiguo 09/10/2010, 09:58
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema al mandar correo a un grupo

Aqui hay un error:

mysql_select_db('dbboletin') or die('No pudo seleccionarse la BD.');

pon esto:

mysql_select_db('dbboletin', $enlace) or die('No pudo seleccionarse la BD.');
  #3 (permalink)  
Antiguo 09/10/2010, 10:38
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Problema al mandar correo a un grupo

Cita:
Iniciado por 3nr1c Ver Mensaje
Aqui hay un error:

mysql_select_db('dbboletin') or die('No pudo seleccionarse la BD.');

pon esto:

mysql_select_db('dbboletin', $enlace) or die('No pudo seleccionarse la BD.');
Gracias pero esto no responde a la idea central de mi pregunta, necesito saber que modificación le hago a este código para poder mandar un correo a todas las direcciones de mis contactos.
Salu2

Etiquetas: correo, grupo, mandar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:16.