Problemas para conseguir correo script php sencilla para trabajar en OSX
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";
?>
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.
tratar de usar paquete de correo PERA.