Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2007, 18:54
Avatar de jimadri
jimadri
 
Fecha de Ingreso: julio-2006
Ubicación: Buenos Aires
Mensajes: 487
Antigüedad: 17 años, 9 meses
Puntos: 1
No Llegan Los Mails

Les dejo un script que encontré gracias a ustedes con el cual podía mandar un newsletter a toda una lista de email alojados en una db. El tema es que leí como sugerencia que para asegurarme que se manda el newsletter a todas las casillas, era poner la mia al final de la lista. Así lo hice y me llega perfecto. El tema es que el dueño del sitio y otra personas mas que están incluidos en la db no recibieron el news.

Si este dato sirve de algo: los dos tiene yahoo.

El script es:

Código PHP:
<?php 
/*****************************/  
/*                 Enviar Masivo              */ 
/*****************************/  
// lo que necesitas enviar. 
$De "[email protected]"//remitente 
$titulo "NOVIEMBRE xxxxx"//campo titulo en el form html 
$mensaje '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>xxxxxx</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-color: #655930;
}
-->
</style></head>

<body>
<div align="center"><br>
  <a href="http://www.txxx.com.ar"><img src="http://www.xxxl.com.ar/noviembre2007.jpg" alt="NOVIEMBRE EN xxxx" width="500" height="353" border="1"></a></div>
</body>
</html>
'
//campo mensaje en el form html 

$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
$cabeceras .= 'From: xxxxx<[email protected]>' "\r\n";
// validacion de los datos si no son correctos damos error 
$validacionOK=true
if (
Trim($titulo)==""$validacionOK=false
if (
Trim($mensaje)==""$validacionOK=false
if (!
$validacionOK) { 
?> 
<script language="Javascript"> 
<!--  
alert ("Ha ocurrido un error procesando su solicitud por favor vuelva a intentarlo.") 
//--> 
</script> 
<?php         
  
print "<meta http-equiv=\"refresh\" content=\"0;URL=".$_SERVER['HTTP_REFERER']."\">"
  exit; 


$host 'localhost';
$usuario 'txx01';
$password 'idxxx1';
$base 'xxxxx';

$conexion mysql_connect("$host""$usuario""$password") or die("Error en la conexion");
$base mysql_select_db("$base") or die("Error en la conexion");

$resultado mysql_query("SELECT * FROM mailist order by id"); 
while (
$row=mysql_fetch_array($resultado)){   
  if (!empty(
$row['email'])){   
   
$finalizado mail($row['email'],$titulo,$mensaje,$cabeceras); 
}  
 } 
 
// enviar a la página de agradecimiento 
if ($finalizado){ 

    
header ("Location: http://www.xxxxxx.com.ar");
    exit ;
    }

else{ 
?> 
<script language="Javascript"> 
<!--  
alert ("Ha ocurrido un error procesando su solicitud por favor vuelva a intentarlo.") 
//--> 
</script> 
<?php 
  
print "<meta http-equiv=\"refresh\" content=\"0;URL=".$_SERVER['HTTP_REFERER']."\">"

?>