Envoi d'un mail en PHP
killermano66
Messages postés
249
Statut
Membre
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
J'ai un petit soucis avec l'envoi d'un mail en PHP.
J'ai suis en train de réaliser un système d'inscription à un site celui-ci fonctionne très bien sauf à l'envoie du mail qui n'arrive jamais à destination.
Les $_POST correspondent au nom et au mail que le membre à entrer lors de son inscription. Je ne suis pas sur que le problème vienne de là, mais je ne vois que ça et je sèche un peu. En espérant que quelqu'un ai une idée. Merci beaucoup ;)
J'ai un petit soucis avec l'envoi d'un mail en PHP.
J'ai suis en train de réaliser un système d'inscription à un site celui-ci fonctionne très bien sauf à l'envoie du mail qui n'arrive jamais à destination.
$message_txt = "Bienvenue" . $_POST['pseudo'];
$message_html =
"<html><head></head><body>
<b>Bienvenue " .$_POST['pseudo']. "</b>.</body></html>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet
$sujet = "Bienvenue " . $_POST['pseudo'];
//=========
//=====Création du header de l'e-mail
$header = "From: \"WeaponsB\"<webmaster@rpg-z.com>\n";
$header.= "Reply-to: \"WeaponsB\"" .$_POST['email']. "\n";
$header.= "MIME-Version: 1.0\n";
$header.= "Content-Type: multipart/alternative;\n boundary=\"$boundary\"\n";
//==========
//=====Création du message
$message = "\n--".$boundary."\n";
//=====Ajout du message au format texte
$message.="Content-Type: text/plain;\n charset=\"ISO-8859-1\"\n";
$message.="Content-Transfer-Encoding: 8bit\n";
$message.= $message_txt."\n";
//==========
$message.= "\n--".$boundary."\n";
//=====Ajout du message au format HTML
$message.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
$message.="Content-Transfer-Encoding: 8bit\n";
$message.= $message_html."\n";
//==========
$message.= "\n--".$boundary."--\n";
$message.= "\n--".$boundary."--\n";
//==========
//=====Envoi de l'e-mail
mail("webmaster@rpg-z.com",$sujet,$message,$header);
//==========
Les $_POST correspondent au nom et au mail que le membre à entrer lors de son inscription. Je ne suis pas sur que le problème vienne de là, mais je ne vois que ça et je sèche un peu. En espérant que quelqu'un ai une idée. Merci beaucoup ;)
A voir également:
- Envoi d'un mail en PHP
- Programmer envoi mail gmail - Guide
- Windows live mail - Télécharger - Mail
- Envoi mail cci - Guide
- Gmail envoyer un mail - Guide
- Publipostage mail - Accueil - Word
7 réponses
1- chez qui es tu hébergé? chez toi ou chez un hébergeur?
2- si tu héberge chez toi, as tu parametré le serveur smtp (au pire, un utilisant ini_set(SMTP,"smtp_de_ton_FAI); )
3- si tu utilise un hébergeur pro, as tu accès à un serveur SMTP ?
2- si tu héberge chez toi, as tu parametré le serveur smtp (au pire, un utilisant ini_set(SMTP,"smtp_de_ton_FAI); )
3- si tu utilise un hébergeur pro, as tu accès à un serveur SMTP ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non, je suis chez infomaniak.
L'émetteur spécifier dans le script est : webmaster@rpg-z.com qui est une adresse de chez infomaniak je penses donc avoir accés à un serveur SMTP, je vérifie ça.
Le destinataire quand à lui est la récupération du champ email grâce à $_POST['email'] qui correspond dans mon test à une adresse mail valide gmail.
L'émetteur spécifier dans le script est : webmaster@rpg-z.com qui est une adresse de chez infomaniak je penses donc avoir accés à un serveur SMTP, je vérifie ça.
Le destinataire quand à lui est la récupération du champ email grâce à $_POST['email'] qui correspond dans mon test à une adresse mail valide gmail.