Supongamos "[email protected]" enviaba un mail ya sea en formato html, o texto plano, a la direccion "[email protected]", llegaba como no deseado, al cambiarle en hot a correo deseado me llegaba normal. El problema era que en ocasiones no llegaba, y en otras llegaba. Aqui les muestro el ejemplo que hice para ver si me sacan de dudas.
-----------------------------correo.php-----------------
<?php
$de_nombre="uno dos";
$de="[email protected]";
$para="[email protected]";
$asunto="hola correo";
$cabeceras="From: {$de_nombre}<{$de}>\n";
$cabeceras.="Reply-To: {$de}\n";
$cabeceras.="MIME-version: 1.0\n";
$cabeceras.="Content-type: text/html; charset=iso-8859-1\n";
/*
$mensaje='<html><p style="font-family:verdana">hasta ahora estoy</p> esperando que llegue
dia : ' . date('d-m-Y') . '
hora: ' . date('h:i:s') . '
ademas te dejo las cabeceras
------------------------
' . $cabeceras . '</html>';
*/
$mensaje='<html>hola</html>';
if(mail($para,$asunto,$mensaje,$cabeceras))
{
echo "se envio<br>------------<br>".$cabeceras."<br><br>".$mensaje;
}else{
echo "no se envio";
}
?>
----------------------------------------------------------------------------
Ojo hay dos $mensajes, que he probado por separado, para eso desactivo uno de ellos y dejo el otro como codigo
cheken bien, el correo funciona normal con el primer mensaje, pero con el segungo no pasa nada, he probado cuidadosamente ambos y he hecho comparaciones, a veces me pasaba que no enviaba. pero con el primer mensaje siempre llega a hotmail, no asi con el segundo. Con el segundo ni siquiera llega a correo no deseado.
Otras veces pasaba que cuando ponia por ejemplo
------
$texto='hola hola '.date("d-m-Y").'kjndfgsd';
-----
algo asi dentro de un mensaje de correo, no llegaba a hotmail, pero como digo, siempre me llega normal con el primer mensaje, el Messenger me hace la notificacion que ha llegado un mail. Algo tiene que ver los puntos y comillas, no estoy seguro, pero eso me pasa, me pasé verificando si eran las cabeceras, pero señores no, el unico problema al enviar correos que hotmail considera como spam, es nada mas que el contenido del mensaje, quiza verifica que todo sea como lo quiere, porque en mi caso no manda con el segundo mensaje que es mas simple, pero si con el primero que pareciera mas complicado.
Ayuda.......
Muchas Gracias
