Salve a tutti, sto riscontrando dei problemi con la funzione mail() di php.
Il problema consiste nel fatto che quest'ultima non invia nessuna mail, nonostante non presenti alcun tipo di errore.
Codice:
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$subject = trim($_POST['subject']);
$message = trim($_POST['message']);
$to = 'alessandrowv@gmail.com';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: sender.workandtravel@gmail.com'. "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$finalMessage = 'INFORMAZIONI DEL MITTENTE' . "\r\n<br>";
$finalMessage .= 'Nome: ' . $name . "\r\n<br>";
$finalMessage .= 'Email: ' . $email . "\r\n\n<br><br>";
$finalMessage .= 'MESSAGGIO:' . "\r\n<br>";
$finalMessage .= $message;
//invio l'email
if (mail($to,$subject,$finalMessage,$headers)){
echo "OK";
}else {
echo "ERROR";
}
Come da codice soprastante, i dati riguardanti nome; email; soggetto; messaggio; vengono estrapolati da un form presenti nella pagina principale.
Il codice funziona benissimo, infatti testando la mia copia identica del sito web in locale (WebServer XAMPP) funziona tutto senza alcun intoppo e l'email viene mandata senza problemi.
Ciò che non riesco a capire é perché nella mia copia del sito presente sui server di altervista tale email non viene mandata, qualcuno saprebbe aiutarmi?
Grazie in anticipo!