Envoye formulaire par mail (smtp)?
3volution59
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je vient de lancer mon site seulement j'ai mis des formulaire dessus que j'aimerai recevoir par mail.
seulement lorsque je clic sur envoyer je suis bien rediriger mais je ne reçoit aucun mail, je pense que sa a voir avec le smtp mais je ne sais pas comment le résoudre,voici mon script php:
<?php
$mailTo = 'support@xxxxxx.com';
$mailSubject = 'proposition';
$mailBody = '<html><body><p>Adresse :'.$_POST['email'].
'</p><p>Prénom :'.$_POST['prenom'].
'</p><p>Pseudo : '.$_POST['pseudo'].
'</p><p>Solution:'.$_POST['solution'].'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header('location: merci.php');
?>
je suis ouvert a toute proposition même a changer le script tant que ce n'est pas trop compliquer
je vient de lancer mon site seulement j'ai mis des formulaire dessus que j'aimerai recevoir par mail.
seulement lorsque je clic sur envoyer je suis bien rediriger mais je ne reçoit aucun mail, je pense que sa a voir avec le smtp mais je ne sais pas comment le résoudre,voici mon script php:
<?php
$mailTo = 'support@xxxxxx.com';
$mailSubject = 'proposition';
$mailBody = '<html><body><p>Adresse :'.$_POST['email'].
'</p><p>Prénom :'.$_POST['prenom'].
'</p><p>Pseudo : '.$_POST['pseudo'].
'</p><p>Solution:'.$_POST['solution'].'</p></body></html>';
mail ($mailTo, $mailSubject, $mailBody);
header('location: merci.php');
?>
je suis ouvert a toute proposition même a changer le script tant que ce n'est pas trop compliquer
Configuration: Windows XP Firefox 3.5.7
3 réponses
-
Si tu testes en local, ce n'est pas étonnant.
Si tu testes depuis ton hébergeur, c'est qu'il n'a pas configurer le php.ini pour utiliser le SMTP (ou il n'en a pas installé du tout).
Même si tu reçois l'email, il y aura un autre problème : les balises seront affichées.
Il faut préciser dans les entêtes que c'est un mail en HTML. -
je l'ai tester sur mon server.. je suis hébergé chez planète-découverte!
coment faire? ta pas une idée pour que je le recoive d'une facon ou d'une autre? -
Il faudra passer par un script PHP donc tu n'as pas le choix.
Et comme ton code est correcte, alors c'est que ton hébergeur ne supporte pas la fonction mail()