Salve, ho impostato nel mio sito un form. L'utente inserisce dei dati e, una volta inseriti, questi vengono inviati alla mia mail.
Ora vorrei creare uno script che risponda automaticamente al mittente, dato che il mio provider non dispone di un'impostazione di risposta automatica.
Ecco qui il codice:
Codice PHP:
<?php
$mailto = 'info@appfire.it';
$subject = 'AppFire';
$error_message = 'Errore: Messaggio Non inviato';
$success_message = 'Messaggio Inviato';
$name = stripcslashes($_POST['Nome']);
$surname = stripcslashes($_POST['Cognome']);
$emailAddr = stripcslashes($_POST['Email']);
$phone = stripcslashes($_POST['phone']);
$tipo = stripcslashes($_POST['tipo']);
$message = stripcslashes($_POST['message']);
$message = "Nome: $name\r\nCognome:$surname\r\nEmail: $emailAddr\r\nTelefono: $phone\r\nTipo: $tipo\r\nMessaggio: $message";
$headers = "From: $name $surname <$emailAddr>" . "\r\n" . "Reply-To: $emailAddr" . "\r\n" . "X-Mailer: PHP/" . phpversion();
function validateEmail($email) {
if(preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email))
return true;
else
return false;
}
if((strlen($name) < 1 ) || (strlen($emailAddr) < 1 ) || validateEmail($emailAddr) == FALSE ) {
echo($error_message);
} else {
if( mail($mailto, $subject, $message, $headers) ) {
echo($success_message);
} else {
echo($error_message);
}
}
?>
Vorrei che replicasse al mittente con un messaggio che inserisco io, come posso fare? Grazie.