Difficoltà a raggiungere semplice script php mail a lavorare su OSX
Domanda
Sto cercando di ottenere questo semplice script php mail per inviare la posta ai miei addres e-mail (mike_minerva@yahoo.com) e non riesco a farlo funzionare. Ho impostato il mio sendmail_path nel php.ini nella cartella destra (/ etc / sbin / sendmail), ma che non è sembrato aiutare. Che altro potrei mancare? Lo script restituisce sempre un fallimento.
<?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";
?>
Soluzione
Nel caso in cui nessun altro arriva a questa domanda tramite Google, un'altra causa principale di php posta elettronica non funziona è che la funzione è bloccata su molti server a causa del pericolo dello spam in uscita.
Ci sono alcune classi di posta SMTP buoni là fuori che sono molto facili da usare. Io uso solo mail () a scopo di debug ... quasi mai in un ambiente vivo.
Altri suggerimenti
SwiftMailer è una buona biblioteca allo scopo di autenticazione al server SMTP per inviare la posta.
cercare di usare il pacchetto PEAR MAIL.