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ó: ' . mysql_error());
while ($correos = mysql_fetch_array($resultado_correo, MYSQL_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';
?>
Salu2 y Gracias adelantadas.