Envoi d'un mail en PHP

Fermé
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 - 2 juin 2009 à 16:26
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 2 juin 2009 à 17:01
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.

				$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:

7 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 juin 2009 à 16:32
Salut!
As-tu un message d'erreur?
0
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 41
2 juin 2009 à 16:33
Non, justement le mail semble s'envoyer correctement, mais je ne reçois rien. Merci.
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
2 juin 2009 à 16:34
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 ?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 juin 2009 à 16:35
Re!
As-tu un hébergeur gratuit?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 41
2 juin 2009 à 16:39
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.
0
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 41
2 juin 2009 à 16:42
Je viens de vérifier, j'ai bien accés à un serveur SMTP, et je dois m'y authentifier obligatoirement.
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
2 juin 2009 à 17:01
désolé, les smtp othentifié c'est la galère, j'ai jamais fait, mais il y a une classe qui permet de l'utiliser je croi
0