Foros del Web » Programando para Internet » PHP »

ayuda con mail

Estas en el tema de ayuda con mail en el foro de PHP en Foros del Web. Buenas a tod@s, a ver si me podeis ayudar, necesito mandar un newsletter, de la tabla de usuarios extraigo a estos para mandarlos el mail ...
  #1 (permalink)  
Antiguo 22/07/2008, 04:59
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 1
ayuda con mail

Buenas a tod@s, a ver si me podeis ayudar, necesito mandar un newsletter, de la tabla de usuarios extraigo a estos para mandarlos el mail y de otra tabla extraigo unos datos para mandar a cada usuario, el problema es que con webmail si aparecen estos datos, pero con outllok o gmail no se muestran, aquí les dejo el código para que le echen un ojo:

include("conexion.php");
$link=conecta();



function calcularFecha($dias)
{
$calculo = strtotime("$dias days");
return date("Y-m-d", $calculo);
}

function cambiaf_a_normal($fecha)
{
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
$lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
return $lafecha;
}

//query para extraer los datos a mandar
$sql1="select * from datos order by fecha,nombre asc";
$res1= mysql_query($sql1,$link);


//query para extraer los usuarios a quienes mandar el email
$sql = "select * from newsletter1";
$res = mysql_query ( $sql, $link);


while( $row = mysql_fetch_array($res) ) {



$destinatario = $row['email'];
$asunto = "Newsletter de Metaltrip";

$cuerpo =
"<html>
<head>
<style type=\"text/css\">
<!--
a {
font: 12px Arial, Helvetica, sans-serif;
color: #b0b0b0;
}
a:hover {
font: 12px Arial, Helvetica, sans-serif;
color:#FF4600;
}
.texto{
font: 12px Arial, Helvetica, sans-serif;
color: #FF4600;
}
.texto a {
font: 12px Arial, Helvetica, sans-serif;
color: #b0b0b0;
}
.texto a:hover {
font: 12px Arial, Helvetica, sans-serif;
color:#FF4600;
}
.texto1{
font: 12px Arial, Helvetica, sans-serif;
color: #0000FF;
}
.texto1 a {
font: 12px Arial, Helvetica, sans-serif;
color: #0000FF;
}
.texto1 a:hover {
font: 12px Arial, Helvetica, sans-serif;
color:#FF4600;
}

-->
</style>
</head>
<body>";


$cuerpo.=
"<p align=\"center\" class=\"texto1\">Si no ves bien el mensaje <a href=\"http://www.metaltrip.com/correo_newsletter1.php\">PINCHA AQUÍ</a> http://www.metaltrip.com/correo_newsletter1.php</p>
<table bgcolor=\"000000\" width=\"720\" align=\"center\" border=\"0\" class=\"texto\">
<tr>
<td align=\"center\">
<img src=\"http://www.metaltrip.com/imgs/logo_correo.jpg\">
</td>
</tr>
<tr>
<td class=\"texto\">
${texto}
</td>
</tr>
<tr>
<td height=\"400\" class=\"texto\">";

while( $row1 = mysql_fetch_array($res1) ) {


if (($row1['fecha']==calcularFecha(+1)) || ($row1['fecha']==calcularFecha(+2)) || ($row1['fecha']==calcularFecha(+3)) || ($row1['fecha']==calcularFecha(+4)) || ($row1['fecha']==calcularFecha(+5)) || ($row1['fecha']==calcularFecha(+6)) || ($row1['fecha']==calcularFecha(+7)) )
{

$cuerpo.="Fecha: " .cambiaf_a_normal($row1['fecha']).
" Concierto: " . $row1['nombre_concierto'] .
" Lugar: " . $row1['sala'] .
" Ciudad: ". $row1['ciudad'] .
' <a href="http://www.metaltrip.com/consulta_conciertos1.php?id_concierto=' . $row1['id_concierto'] .'">' . "+info" . "</a>" . "<br><br>";

}
}

$cuerpo.="</td>
</tr>
<tr>
<td class=\"texto\">
No respondas a este mensaje
</td>
</tr>
<tr>
<td class=\"texto\" align=\"center\">
Si no quieres recibir más mensajes envía un correo con tu nombre y email anotando que no deseas recibir más mensajes a <a href=\"mailto:[email protected]\">info@metaltrip. com</a>
</td>
</tr>

</table></body></html>";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: Metaltrip <Metaltrip>\r\n";


mail($destinatario,$asunto,$cuerpo,$headers);

}
echo "<table align='center'><tr><td align='center' class='titulo1'>Newsletter mandado</td></tr></table>";

mysql_query($sql,$link);

mysql_close ($link);
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 03:41.