Questa funzione è in PHP e basta che la usi prima d'inviare la mail...

Codice PHP:
function ControlloEmail($email){
    
$result eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$email);
    if(
$result == false){
        return 
false;
    }else{
        return 
true;
    }


quindi ricapitolando...

Codice PHP:
function ControlloEmail($email){
    
$result eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$email);
    if(
$result == false){
        return 
false;
    }else{
        return 
true;
    }
}

// determino se la mail è conforme
$test_mail=ControlloEmail($HTTP_POST_VARS['email']);

if(  (empty(
$HTTP_POST_VARS['email'])) or (empty($HTTP_POST_VARS['nome'])) or (empty($HTTP_POST_VARS['oggetto'])) or $test_mail==false )
{
    echo 
header('location: paginachevuoi.estensione');
}
else
{

// recupero la variabile dell'IP
$ip=$_SERVER['REMOTE_ADDR'];

$Header "Grazie per avermi mandato la Sua email! Sarà ricontattato nel più breve tempo possibile! ";
$Footer "Torni presto a visitare il sito! mio sito ";
if (!
is_array($HTTP_POST_VARS)) return;
reset($HTTP_POST_VARS);
while(list(
$key$val) = each($HTTP_POST_VARS))
{
    
$GLOBALS[$key] = $val;
    
$val=stripslashes($val);
    
$testo .= "$key = $val\n";
}

$contenuto "$Header $testo $ip $Footer ";  // inserisco la variabile IP
$mail "miamail, $HTTP_POST_VARS[email]";
if(
mail($mail,'Contatti',$contenuto))
    echo include(
"0002.htm");
else
    echo include(
"0001.htm");


Ciao