Salve a tutti.

Mi sto esercitando con un semplice form di contatto collegato a un file php.
Allo stesso ho collegato anche un file js per la validazione del riempimento corretto dei campi.
Il tutto sembra funzionare, infatti al click su "invia" mi da il classico messaggio "la richiesta e' stata inviata con successo". Il problema e' che non ricevo l'email.
Qualcuno mi sa dire dove sbaglio??

Questo il mio form html:

<form action="./form.php" method="post" name="form">

<table border="0" align="center" height="50">
<tr class="nome_">
<td class="nome"><span>Nome*</span></td>
<td class="camponome"><input type="text" name="Nome" size="28" class="field" value="" /></td>

<td class="nome"><span>Cognome*</span></td>
<td class="camponome"><input type="text" name="Cognome" class="field" size="28" value="" /></td>
</tr>
</table>

<table border="0" align="center" height="50">
<tr class="nome_">
<td class="mail"><span>Email*</span></td>
<td><input type="text" name="Email" size="30" class="field" value="" /></td>
<td class="telefono"><span>Telefono*</span></td>
<td><input type="text" name="Telefono" size="30" class="field" value="" /></td>
</tr>
</table>

<table border="0" align="center" height="80">
<tr>
<td class="int_prop"><span>Messaggio:</span></td>
<td class="int_prop2"><textarea rows="2" name="Messaggio" cols="45" class="field_2"></textarea></td>
</tr>
</table>

<table border="0" align="center" height="100">
<tr class="nome_">
<td class="priv_inf"><span>Privacy</span></td>
<td><textarea rows="5" name="privacy" cols="55" readonly="readonly" class="field_1">
Informativa Privacy
blablablablabla
</textarea>
</td>
</tr>
</table>

<table border="0" align="center">
<tr class="nome_1">
<td><span>Ho letto e accetto l'informativa sulla Privacy"</span></td>
<td class="bottoni"><input type="checkbox" name="Priv" /></td>
</tr>
</table>

<table align="center">
<tr class="invia">
<td colspan="2" valign="bottom" align="center">
<input class="cursore" type="submit" value="Invia" class="button" onclick="return thisform(this.form)" />
<input class="cursore" type="reset" value="Cancella" class="button" /></td>
</tr>
</table>

</form>

--------------------------------------------------------------

Questo il mio file form.php:

<?php

$Email = Trim(stripslashes($_POST['Email']));

$to = "riky8745@gmail.com";

$subject = "Richiesta";

$body = "Dati del richiedente:\n\n";
$body .= "Nome: " . trim(stripslashes($_POST["Nome"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["Cognome"])) . "\n";
$body .= $Email . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["Telefono"])) . "\n";
$body .= "Messaggio: " . trim(stripslashes($_POST["Messaggio"])) . "\n";
/* $body .= "Regolcheck: " . trim(stripslashes($_POST["Regolcheck"])) . "\n"; */

$headers = "From: $Email";

if(@mail($to, $subject, $body, $headers)) {

echo "La mail è stata inoltrata con successo.";

} else {

echo "Si sono verificati dei problemi nell’invio della mail. Contattateci direttamente all’indirizzo blablablabla;

}

?>


-------------------------------------------------------------------------------

Questo il mio file js per il corretto riempimento dei campi:

function thisform(form) {

if(form.Nome.value == "") {
alert('Attenzione: campo "Nome" vuoto.');
return false;
}

if(form.Cognome.value == "") {
alert('Attenzione: campo "Cognome" vuoto.');
return false;
}

if(form.Email.value == "") {
alert('Attenzione: campo "email" vuoto.');
return false;
}else{
var mail = form.Email.value;
var regE = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*\s+&lt;(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})&gt;$|^(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})$/;
var result = mail.match(regE);
if(!result) {
alert('Attenzione: formato email non corretto.');
return false;
}
}

if(form.Telefono.value == "") {
alert('Attenzione: campo "Telefono" vuoto.');
return false;
}

if(form.Priv.checked == false) {
alert('Attenzione: la casella "Privacy" non risulta spuntata.');
return false;
}

}


Grazie in anticipo per qualsiasi aiuto....

Alx