Vous n'êtes pas identifié(e).
Pages :: 1
Bonsoir !
J'ai actuellement un problème avec la fonction mail().
J'avais suivis un tutoriel d'utilisation de cette fonction, mais le problème est que... je ne reçois pas mon mail...
Voici mon code :
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn|estvideo|laposte).[a-z]{2,4}$#", $mail))
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
$message_txt = "Victoire !
".$pseudo." a gagné ...
Il est possible de lui envoyer par mail à l'adresse suivante : ".$mail." !
Message du gagnant :
".$message_gagnant."
Bien amicalement,
L'ordinateur, gerrant des gagnants.";
$message_html = '<html><head></head><body><center><h1>Victoire </h1></center><br /><strong>'.$pseudo.'</strong> a gagné. <br /><br />Il est possible de lui envoyer par mail à l\'adresse suivante : <a href="mailto:'.$mail.'">'.$mail.'</a> !<br /><br />
Voici le message que le gagnant a souhaité transmettre :<br />
<fieldset><legend>Message du gagnant</legend>'.$message_gagnant.'</fieldset><br /><br />
Bien amicalement,<br /><br /> L\'ordinateur, gerrant des gagnants.</body></html>';
$boundary = "-----=".md5(rand());
$sujet = "Un nouveau gagnant...";
$header = "From: \"monadresse.fr\"<monadresse.fr>".$passage_ligne;
$header.= "Reply-to: \"monadresse.fr\" <monadresse.fr>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
$message = $passage_ligne.$boundary.$passage_ligne;
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
$message.= $passage_ligne."--".$boundary.$passage_ligne;
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
mail($mail, $sujet, $message, $header);
echo 'Un mail vous a été envoyé !<br /><br />
<a href="index.php">Retourner à l\'acceuil</a><br />';
?>
Merci d'avance,
Bien amicalement,
Faabulous
Hors ligne
Hors ligne
Salut,
Je suis hébergé par Alwaysdata (et de temps en temps 000webhost).
Ils ne parlaient pas de ça dans le tutoriel que j'ai lu, pourrais-tu me donner un lien ou me donner de plus amples informations ?
Cordialement,
Faabulous
Hors ligne
en ligne c'est hébergeur qui gère le truc t'a "rien a faire" juste employer la fonction mail.
as tu regardé dans le dossier spam ?
que retourne la fonction mail ?
@+
Il en faut peu pour être heureux pompompompompompompompompompompom
Hors ligne
Pages :: 1