Envoi d'un mail en PHP
killermano66
Messages postés
233
Date d'inscription
Statut
Membre
Dernière intervention
-
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\"<[email protected]>\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("[email protected]",$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 ;)
Configuration: Windows Vista Firefox 3.0.10
A voir également:
- Envoi d'un mail en PHP
- Programmer envoi mail gmail - Guide
- Comment télécharger un mail - Guide
- Programmer l'envoi d'un sms - Guide
- Expert php - Télécharger - Langages
- Creer un compte mail - Guide
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 : [email protected] 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 : [email protected] 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.