Mi caso:
Acabe un proyecto de una web que enviaba correctamente un email a sus usuarios.
Este llegaba correctamente tanto a gmail como a hotmail y otros sin problemas, pero hace unos días me reportaron quienes me contrataron que la web esa parte había dejado de funcionar. Efectivamente tras comprobarlo, no llegaban.
Tampoco estaban en correo no deseado como imaginé.
Ya he probado con varias formas de mail() y cambiado los headers, también con phpmailer, con smtp y sin él... y más de lo mismo dice que lo envía pero no aparece.
¿Puede deberse a alguna configuración del servidor? Lo cierto es que no sé que falla y eso es lo que más me
Pongo el código que usaba anteriormente, quitando ciertos datos, pero verán que es un mail() de toda la vida.
Código PHP:
$nombre_origen= "*****";
$email_origen= "*****";
$email_destino= "*****";
$asunto = "*****";
$mensaje = "<b>Esto es un Mensaje</b><br>';
$headers = "From: ***** rn";
$headers .= "Return-Path: <$email_origen> rn";
$headers .= "Reply-To: $email_origen rn";
$headers .= "X-Sender: $email_origen rn";
$headers .= "X-Mailer: PHP/". phpversion() ."rn";
$headers .= "X-Priority: 3 rn";
$headers .= "MIME-Version: 1.0 rn";
$headers .= "Disposition-Notification-To: "$nombre_origen\" <$email_origen> \r\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1 \r\n";
if (@mail($email_destino, $asunto, $mensaje, $headers))
echo'entro';
Se que los "\r\n" salen en el código como rn pero estan puestas las barras