Pregunta

Estoy tratando de conseguir este sencillo script php mail para enviar correo a mis Addres correo electrónico (mike_minerva@yahoo.com) y no puedo conseguir que funcione. Me puse mi sendmail_path en php.ini a la carpeta correcta (/ etc / sbin / sendmail), pero que no parecía ayudar. ¿Qué otra cosa podía hacer falta? El guión siempre devuelve el fracaso.

<?php
$to = "mike_minerva@yahoo.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
if(mail($to,$subject,$message,$headers))
    echo "Mail Sent.";
else
    echo "failure";
?>
¿Fue útil?

Solución

En caso de que alguien más viene a esta pregunta a través de Google, otra causa principal de correo php no funciona es que la función está bloqueada en muchos servidores debido al peligro de correo no deseado saliente.

Hay algunas buenas clases de correo SMTP por ahí que son muy fáciles de usar. Yo sólo uso el correo () para fines de depuración ... casi nunca en un entorno real.

Otros consejos

SwiftMailer es una buena biblioteca con el fin de autenticar al servidor SMTP para enviar correo.

http://swiftmailer.org/

tratar de usar paquete de correo PERA.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top