Ciao a tutti, ho un problema ...
Il seguente script cattura i dati inseriti dall'utente e inviati tramite un modulo (metodo POST) e a sua volta li dovrebbe inviare tramite mail:
codice:
<?php
$mail = $_POST["mail"];
$msg = $_POST["msg"];
$nome = $_POST["nome"];
$telefono = $_POST["telefono"];
$message = $msg . "\n" . $nome . "\n" . $telefono;
$to = 'miamail@miodominio.com';
$subject = 'the subject';
$headers = 'From: ' . $mail . "\r\n" .
'Reply-To: ' . $mail . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$mailsent = mail($to, $subject, $message, $headers);
if($mailsent){
echo "Mail inviata";
}
else {
echo "Errore mail";
}
?>
Se lo script lo metto sul sito in questione funziona perfettamente, ma se lo eseguo su localhost (Utilizzo MAMP su Mac OS X 10.6.4) nonostante ottenga il messaggio "Mail inviata" nella mia casella e-mail non mi arriva nulla.
Dove potrebbe essere il problema?
Come posso fare a risalire ad un eventuale errore che restituisce la funzione mail()?
Grazie