Función de correo PHP que varía los resultados desde la actualización del servidor

La empresa actualizó mi servidor recientemente. Hay 17 sitios míos en él. Los que usan wordpress envían correo PHP normalmente, pero la dirección de origen es la de la empresa del servidor y no la indicada.

Sin embargo, la función de correo PHP estándar en muchos de mis otros sitios, incluido uno de misión crítica hoy, no envía el correo electrónico. La mayoría son complicados, pero he configurado una prueba simple que tampoco enviará.

<?php $to = "<--- my address --->";
                $subject = "Test mail";
                $message = "Hello! This is a simple email message.";
                $from = "someonelse@example.com";
                $headers = "From:" . $from;
                mail($to,$subject,$message,$headers);
                echo "Mail Sent.";?>

¿Cuál podría ser la razón por la que esto no funciona?

preguntado el 04 de julio de 12 a las 09:07

Intente agregar \r\n a su encabezado: $headers = "From:" . $from."\r\n"; -

que error te da Si no puede verlos, agregue un .htaccess archivo con esto php_flag display_errors on en eso. -

@RobinKnight En ese caso, es probable que el correo se envíe pero sea interceptado por un filtro de correo no deseado o algo así. -

compruebe también la dirección del servidor SMTP configurada en php.ini. Hacer un phpinfo() en su script php y verifique el servidor SMTP. -

¿Qué se cambió exactamente en la actualización? ¿El servidor obtuvo una nueva ip? ¿Sigue siendo coherente HELO/A-Record/rDNS del servidor (de correo)? ¿Qué le dice el registro de correo del servidor sobre los mensajes que faltan? -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.