Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Enviar correos a lista de emails de base de datos

Hoy vamos a aprender a hacer un envío de correo masivo con php para toda una lista de emails almacenados en nuestra base de datos, el concepto es claro.. hacemos una consulta a la base de datos y enviamos un correo electrónico a cada contacto.


Código de ejemplo:
<?php require_once('../conexion.php');

	mysql_select_db($database_conexion, $conexion);
	//Seleccionamos los emails y los agrupamos para que no se repitan
	$query_Consulta = "SELECT email FROM users GROUP BY email";
	$Consulta = mysql_query($query_Consulta, $conexion) or die(mysql_error());
	$row_Consulta = mysql_fetch_assoc($Consulta);
	$totalRows_Consulta = mysql_num_rows($Consulta);	

$para='';

do {
//Separamos los correos con una coma ", "
$para.=$row_Consulta['email'].', ';
} while ($row_Consulta = mysql_fetch_assoc($Consulta));

//Eliminamos la última coma
$para = substr ($para, 0, strlen($para) - 2); 

//Enviamos el correo a la lista de contactos
mail($para, 'Titulo email', 'Mensaje email');


mysql_free_result($Consulta);

?>
Parámetros
5
Puntos
1843
Visitas
0
Resp
Por alber hace 107 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate