Quiero hacer una newsletter, pero antes he estado haciendo pruebas para ver si llegan los correos a hotmail, y llegan a correo no deseado.
La newsletter es en HTML, pero sin embargo, si envio una newsletter (de prueba), sin HTML (osea por ejemplo: Hola), si que llega a la bandeja de entrada de hotmail.
No entiendo porqué puede estar pasando. Pego aquí el HTML de la newsletter y el PHP que envia la newsletter.
Por favor ayudenme. Gracias !
HTML NEWSLETTER:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "url de w3 ke no peudo ponerla en este foro grrrrr"> <html xmlns="url de w3 ke no peudo ponerla en este foro grrrrr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>KlubbersMeeting 25 Noviembre</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .Estilo1 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 9px; } a:link,a:active,a:visited { color :#FFFFFF; text-decoration: none; } a:hover { color: #FFFFFF; text-decoration: underline; } --> </style></head> <body> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000"> <tr> <td><div align="center"> <img src="urldelaimagen" width="419" height="878" border="0" /></div></td> </tr> </table> </body> </html>
PHP que envia a través de PHPMAILER:
Código PHP:
$mail = new PHPMailer();
$mail->From = $mailprocedencia;
$mail->FromName = $procedencia;
$mail->Mailer = "mail";
$mail->Subject = $asunto;
$mail->ContentType = "text/html";
$mail->CharSet = "iso-8859-1";
$mail->Sender = "$mailprocedencia";
$mail->Version = phpversion();
$selecttonews = mysql_query("SELECT email from newsletter order by id asc");
while($vselecttonews = mysql_fetch_array($selecttonews)){
$mail->Body = $htmltext;
$mail->AddAddress($vselecttonews["email"]);
if(!$mail->Send()) { echo "Error enviando el mail a la direccion " . $vselecttonews["email"] . "<br>"; }
$mail->ClearAddresses();
}
}