<?php

// ------------------------------------------------------------------------- //
// Envoi d'un mail à partir d'un formulaire et avec accusé de réception      //
// ------------------------------------------------------------------------- //
// Auteur: matthieu                                                          //
// Email:  matthieu.zaborowski@libertysurf.fr                                //
// Web:    http://www.multimania.com/lesitedeescrime                         //
// ------------------------------------------------------------------------- //

// la page du formulaire
// ----------------------
// <form action="tapage.php" method="post">
// <input type="text" name="mail"><br>
// <input type="text" name="prenom">
// <input type="submit" value="ok">
// </form>

// tapage.php
// -------------------------------

// $mail contient l'adresse du destinataire

$to=$mail
$subject
= "Sujet du message";
$corps = "corps du message";
$header="From:webmaster@tonsite.com \n";
$header.="Reply-to:webmaster@tonsite.com \n";
$header.="Bcc:tonadresse@email.com \n";

// on teste la validite syntaxique du mail

$motif1 = "^[[:alnum:]]([[:alnum:]\._-]{0,})[[:alnum:]]";
$motif1 .= "@";
$motif1 .= "[[:alnum:]]([[:alnum:]\._-]{0,})[\.]{1}([[:alpha:]]{2,})$";

$motif2 = "[\.]{2,}";

if(
ereg($motif1,$mail)&& ereg($motif2,$mail))
{
    
// on regarde si le serveur est valide

    
list($user, $domaine) = split("@", $mail, 2);
    
$mail_ok = checkdnsrr($domaine, "MX");

    if(
$mail_ok)
    {
        
mail(
        
$to,
        
$subject,
        
$corps,
        
$header
        
);
    }
    else
        echo
"Adresse non valide !";
}
else echo
"Adresse non valide !";

?>