J´ai trouvé ça, si il y´en a qui veulent essayer...
<?php
if(isset($_POST["envoyer"])){ // le formulaire a été soumis
$status="erreur"; // Par défaut. Prendra la valeur "ok" s´il n´y a pas d´erreur
// mise en forme des champs saisis dans le formulaire lors de sa soumission
$_POST["email_destinataire"]=trim(stripslashes($_
POST["email_destinataire"]));
$_POST["pseudo_expediteur"]=trim(stripslashes($_P
OST["pseudo_expediteur"]));
$_POST["email_expediteur"]=trim(stripslashes($_PO
ST["email_expediteur"]));
$_POST["titre"]=trim(stripslashes($_POST["titre"]
));
$_POST["message"]=trim(stripslashes($_POST["messa
ge"]));
// test de la validité des champs saisis
if(empty($_POST["email_destinataire"]) || empty($_POST["email_expediteur"]) || empty($_POST["message"])){ // un champ obligatoire est vide
$erreur="Erreur: Les champs marqués (*) sont obligatoires...";
}
elseif(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z
]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$_POST["email_dest
inataire"])){ // l´adresse e-mail du destinataire est invalide
$erreur="L´adresse e-mail du destinataire est invalide...";
}
elseif(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z
]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$_POST["email_expe
diteur"])){ // l´adresse e-mail du destinataire est invalide
$erreur="L´adresse e-mail de l´expéditeur est invalide...";
}
else { // tous les champs sont correctement remplis: on pourra envoyer le mail
$status="ok";
}
}
else { // le formulaire n´a pas été envoyé
$status="attente";
}
?>
<html>
<head><title>e-mail anonyme</title>
<meta name="description" lang="fr" content="Préservez-vous du spam. Envoyez un e-mail anonyme.">
<meta name="keywords" lang="fr" content="email anonyme, e-mail anonyme, anti spam, mailer anonyme, cacher son adresse mail">
<meta name="robots" content="index, follow">
<meta name="author" content="ActuLab">
<link rel="DC.identifier" type="text/plain"
href="
http://www.actulab.com/php--e-mail-anonyme.p
hp">
</head>
<body>
<h1>e-mail anonyme</h1>
<?php
if($status!="ok"){// le formulaire n´a pas été soumis, ou soumis avec une erreur
if($status=="erreur"){//le formulaire a été soumis avec une erreur
echo"<p style=\"font-weight:bold;\">".$erreur."</p>\n";
}
?>
<form method="post" action="<?php echo$PHP_SELF; ?> ">
Adresse e-mail du destinataire (*):<br />
<input type="text" name="email_destinataire" value="<?php
if (!empty($_POST["email_destinataire"])) { // l´adresse email du destinataire a été entrée: la réafficher
echo
htmlspecialchars($_POST["email_destinataire"],ENT_
QUOTES);
}
?>"><br />
(Faux) pseudo de l´expéditeur:<br />
<input type="text" name="pseudo_expediteur" value="<?php
if (!empty($_POST["pseudo_expediteur"])) { // le pseudo de l´expéditeur a été entré: le réafficher
echo
htmlspecialchars($_POST["pseudo_expediteur"],ENT_Q
UOTES);
}
?>"><br />
(Fausse) adresse e-mail de l´expéditeur (*):<br />
<input type="text" name="email_expediteur" value="<?php
if (!empty($_POST["email_expediteur"])) { // l´adresse email de l´expéditeur a été entrée: la réafficher
echo
htmlspecialchars($_POST["email_expediteur"],ENT_QU
OTES);
}
?>"><br />
Titre de message:<br />
<input type="text" name="titre" value="<?php
if (!empty($_POST["titre"])) { // le titre du message a été entré: le réafficher
echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
}
?>"><br />
Message (*):<br />
<textarea name="message" wrap="soft" rows="5" cols="40"><?php
if (isset($_POST["message"])) { // le message a été entré: le réafficher
echo htmlspecialchars($_POST["message"],ENT_QUOTES);
}
?></textarea><br />
<input type="submit" name="envoyer" value="Envoyer">
<input type="reset" value="Ré-initialiser">
<a
href="
http://www.actulab.com/php--e-mail-anonyme.p
hp" target="_blank" title="Ce script PHP sur votre site..."><img src="
http://www.actulab.com/images/icon.gif" width="16" height="9" border="0" alt="Ce script PHP sur votre site..."></a>
</form>
<a
href="
http://www.actulab.com/php--e-mail-anonyme.p
hp" target="_blank">Mailer anonyme offert par ActuLab</a>
<?php
}
else{// le formulaire a été soumis sans erreur, on envoie le mail
if($_POST["pseudo_expediteur"]==""){
$_POST["pseudo_expediteur"]=$_POST["email_expedite
ur"]; }
$entete = "From: ".$_POST["pseudo_expediteur"]." <".$_POST["email_expediteur"].">\n";
$entete .= "Big-Brother-vous-observe:
http://www.actulab.com/big-brother-vous-observe.php\n";
$entete .= "MIME-Version: 1.0";
if(mail($_POST["email_destinataire"],$_POST["titr
e"],$_POST["message"],$entete)){ // mail envoyé
echo"Votre message a été envoyé.<br />\n";
echo"<a href=\"".$PHP_SELF."\">Envoyer un autre e-mail anonyme...</a>";
}
else{ // erreur lors de l´envoi du mail
echo"Un problème s´est produit lors de l´envoi.\n";
echo"<a
href=\"javascript:history.go(-1)\">Réessayez...</a
";
}
}
?>
</body>
</html>