Foros del Web » Programando para Internet » PHP »

PHP OO Enviar mails masivo desde sql con PHP

Estas en el tema de Enviar mails masivo desde sql con PHP en el foro de PHP en Foros del Web. Hola a todos, cree en mi sitio un registro de usuarios que anda bien y luego quise crear una página que tome los mails de ...
  #1 (permalink)  
Antiguo 03/03/2012, 17:43
 
Fecha de Ingreso: marzo-2012
Mensajes: 1
Antigüedad: 12 años, 1 mes
Puntos: 0
Enviar mails masivo desde sql con PHP

Hola a todos,
cree en mi sitio un registro de usuarios que anda bien y luego quise crear una página que tome los mails de la base de datos y envíe noticias a todos los usuarios, tomando los correos de la base de dato, pero no me funciona. Aquí va lo que escribí y agradezco mucho si alguien me puede decir donde me estoy equivocando.
Soy nuevo en código php así que tenganme paciencia para explicar.

<?php
$mi_conexion=mysql_connect('mysql13.000webhost.com ','a2393515_usuario','mi password') or die ( 'No se puedo conectar
con la base de datos!');

mysql_select_db('a2393515_usuario',$mi_conexion);


$query_Tabla = "SELECT email FROM usuarios ORDER BY id ASC";
$Tabla = mysql_query($query_Tabla, $mi_conexion)
or die(mysql_error());

$losemails="";
while ($row_Tabla=mysql_fetch_assoc($Tabla))
{
$losemails.=($row_Tabla['email'].", ");
}

$largo=strlen($losemails);
if ($largo>2)
{


$losemails=substr($losemails,0,$largo-2);
}
else
{
echo "No hay destinatarios!";
die();
};


$asunto='Prueba de email desde PHP';
$mensaje='<html>
<head>
<title>Titulo de la Pagina</title>
</head>
<body>
<p>Esta es una prueba de
emails en formato HTML</p>
</body>
</html>';


$envia='[email protected]';
$remite='[email protected]';

mail(null, $asunto, $mensaje,
"MIME-Version: 1.0
Content-type: text/html;
charset=iso-8859-1
From: $envia <$remite>
Bcc: $losemails" . "rn")
or die("Error al Enviar Email");
echo "Mensaje Enviado!"; //
mysql_free_result($Tabla);
mysql_close($mi_conexion);
?>
  #2 (permalink)  
Antiguo 03/03/2012, 17:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Enviar mails masivo desde sql con PHP

¿dispone de un servidor SMTP local instalado (windows)?

¿ningún firewall o proxy bloquea el puerto 25?

¿tiene una cuenta de hosting gratuita?. estos suelen cobrar por SMTP

PD: la función mail no es apta para envíos de correo masivo, para ello use clases especializadas como SwiftMailer
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: html, mails, masivo, mysql, registro, sql, tabla, usuarios
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 10:44.