1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
| <?php
/*
* Created on 14:38:44 - 24/09/2005
* @author : rabobsky
* @mail www.rabobsky.fr
*/
function envoyer_mail_phpmailer( $host,
$mail_envoyeur,
$nom_envoyeur,
$mail_destinataire,
$mail_reponse,
$sujet_mail,
$corps_mail,
$authentication = false,
$login = "",
$password="")
{
include_once "phpmailer/class.phpmailer.php";
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->Host= $host;
$mail->From= $mail_envoyeur;
$mail->AddAddress($mail_destinataire);
$mail->AddReplyTo($mail_reponse);
$mail->FromName= $nom_envoyeur;
$mail->SMTPAuth= true;
$mail->Username= $login;
$mail->Password= $password;
$mail->Subject= $sujet_mail;
// $mail->SMTPDebug=true;
$mail->Body= $corps_mail;
if(!$mail->Send())
{ //Teste le return code de la fonction
echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
}
else{
//echo 'Mail envoyé avec succès';
}
$mail->SmtpClose();
unset($mail);
}
function lire_formulaire($variable, $nom_variable="", &$contenu)
{
if (is_array($variable))
foreach ($variable as $nom_var => $tmp)
lire_formulaire($tmp, $nom_var, $contenu);
else
$contenu .= $nom_variable." = ".$variable."\n\n";
}
function valider_variables_formulaire()
{
return array_merge($_POST, $_GET);
}
$variables_formulaire = valider_variables_formulaire();
$contenu_mail="";
lire_formulaire($variables_formulaire, "", $contenu_mail);
include_once "configuration_formulaire.php";
envoyer_mail_phpmailer($serveur_smtp,
$mail_envoyeur,
empty($nom_envoyeur)? "Formulaire 2 Mail" : $nom_envoyeur,
$mail_destinataire,
$mail_envoyeur,
empty($sujet_mail)? "" : $sujet_mail,
$contenu_mail,
!empty($mdp_smtp) && !empty($login_smtp),
$login_smtp,
$mdp_smtp
);
if (!isset($redirection) || $redirection="") $redirection = "..";
echo '
<html>
<head>
<title>Timed Redirection</title>
<noscript>
<meta http-equiv="refresh" content="2; URL='.$redirection.'">
</noscript>
<script language="JavaScript">
<!--
var sTargetURL = "'.$redirection.'";
function doRedirect()
{
setTimeout( "timedRedirect()", 2*1000 );
}
function timedRedirect()
{
window.location.href = sTargetURL;
}
//-->
</script>
</head>
<body onload="doRedirect()">
<BR/><BR/><center><p><B>Votre envoi a été pris en compte.</B><BR/><BR/>Vous allez être redirigé dans 2 secondes.<BR/> Si vous ne voulez pas attendre vous pouvez cliquer sur
<a href="'.$redirection.'"> le lien '.$redirection.'.</a></p>
<p>Merci</p></center>
</body>
</html>
';
?> |
Partager