Yo dije que la solución la tenia, pero ayer era domingo y no trabajo los domingos, mucho menos en las tardes; tb. dije que podian pedirla o esperar a que yo la posteara hoy.
Y aki está...
echo "enviando";
$BaseUsr=mysql_connect("","","");
mysql_select_db("mallmirage",$BaseUsr);
$SQLregistro=mysql_query("SELECT * FROM regusers",$BaseUsr);
$mails_enviados=0;
while ($Registro=mysql_fetch_array($SQLregistro)) {
$Contacto_CorreoElectronico=$Registro["email"];
$NombreUser=$Registro["nombre"];
$Mensaje = "
<html>
<head>
<title>Mall Mirage</title>
<link rel=stylesheet href=http://www.mallmirage.cl/mallmirage-styles.css type=text/css>
</head>
<body bgcolor=#CCCCFF text=#000000 leftmargin=2 topmargin=2 marginwidth=2 marginheight=2 background=http://www.mallmirage.cl/images/logomall.gif link=#000066>
Todo el Contenido html aki...
</body></html>
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Mall Mirage <[email protected]>\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
if (mail($Contacto_CorreoElectronico, "Novedades Mall Mirage.", $Mensaje,$headers))
{
$mails_enviados=$mails_enviados+1;
}
else { echo "algunas direcciones no recibieron el correo"; }
}
echo "Se enviaron ".$mails_enviados." mails a ".$mails_enviados." usuarios registrados.";
envío correo a mails ingresados en una base de datos de usuarios registrados.
Crfeo que el código está más que claro.
Me funcionó correctamente para mails leidos con Outlook, yahoo, Hotmail, uebimiau (webmail). Que son las plataformas de correo donde me interesaba testear.
Saludoz a todos,