Pb formulaire mail
loute08
Messages postés
227
Date d'inscription
Statut
Membre
Dernière intervention
-
loute08 Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
loute08 Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis allée sur un autre forum pour demander de l'aide mais sans réponse, voici mon pb :
Je n'arrive pas à créer un formulaire de contact qui envoie directement les informations saisies dans ma boîte mail.
Je sais qu'il y a des tutoriaux mais je n'y comprend rien...
Y a t il quelqu'un d'assez patient pour m'expliquer?? Je ne veux que 3 zones
1 - L'objet du message
2 - Le mail pour la réponse
3 - Le message
Sur l'autre forum on m'a donné ça :
1 <?php
2 //--- les variables ---//
3
4 $to = 'email@site.ext';
5 $sujet = 'ce que tu veux';
6
7 //--- la structure du mail ----//
8
9 $from = "From:email@site.xxx\n";
10 $from .= "MIME-version: 1.0\n";
11 $from .= "Content-type: text/html; charset= iso-8859-1\n";
12
13 //--- un exemple de message avec corps en html ---//
14 $message='<table width="500"><tr><td>.... du blabla....</td></tr></table>';
15
16 //--- on envoie l'email ---//
17 mail($to,$sujet,$message,$from);
18 ?>
Mais ça me dit :
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\Stage\EasyPHP 2.0b1\www\test_mail.php on line 17
A l'aide s'il vous plait
Je suis allée sur un autre forum pour demander de l'aide mais sans réponse, voici mon pb :
Je n'arrive pas à créer un formulaire de contact qui envoie directement les informations saisies dans ma boîte mail.
Je sais qu'il y a des tutoriaux mais je n'y comprend rien...
Y a t il quelqu'un d'assez patient pour m'expliquer?? Je ne veux que 3 zones
1 - L'objet du message
2 - Le mail pour la réponse
3 - Le message
Sur l'autre forum on m'a donné ça :
1 <?php
2 //--- les variables ---//
3
4 $to = 'email@site.ext';
5 $sujet = 'ce que tu veux';
6
7 //--- la structure du mail ----//
8
9 $from = "From:email@site.xxx\n";
10 $from .= "MIME-version: 1.0\n";
11 $from .= "Content-type: text/html; charset= iso-8859-1\n";
12
13 //--- un exemple de message avec corps en html ---//
14 $message='<table width="500"><tr><td>.... du blabla....</td></tr></table>';
15
16 //--- on envoie l'email ---//
17 mail($to,$sujet,$message,$from);
18 ?>
Mais ça me dit :
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\Stage\EasyPHP 2.0b1\www\test_mail.php on line 17
A l'aide s'il vous plait
A voir également:
- Pb formulaire mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Formulaire de reclamation instagram - Guide
2 réponses
Hello,
tu as un serveur WEB sur ton PC avec EASYPHP.
Tu n'as pas configurer ton php.ini correctement, il faut qu'il connaisse l'adresse de ton serveur de mail.
Va dans les options de easyphp ou cherche ton php.ini et va dans la section
[mail function]
; For Win32 only.
SMTP = smtp.free.fr
smtp_port = 25
Il faut que tu spécifies ton serveur smtp, pour moi je suis chez free donc c'est smtp.free.fr
si tu es chez orange ce sera smtp.orange.fr etc....
Redemarre tes services easyphp apres la modif.
Bon courage
JMALFONSI
HTTP://WWW.SOSWINDOWS.COM
tu as un serveur WEB sur ton PC avec EASYPHP.
Tu n'as pas configurer ton php.ini correctement, il faut qu'il connaisse l'adresse de ton serveur de mail.
Va dans les options de easyphp ou cherche ton php.ini et va dans la section
[mail function]
; For Win32 only.
SMTP = smtp.free.fr
smtp_port = 25
Il faut que tu spécifies ton serveur smtp, pour moi je suis chez free donc c'est smtp.free.fr
si tu es chez orange ce sera smtp.orange.fr etc....
Redemarre tes services easyphp apres la modif.
Bon courage
JMALFONSI
HTTP://WWW.SOSWINDOWS.COM
Mefie toi aussi des déclarations des headers, suivant le serveur, il voudrait une définition plus ou moins précise, perso sous orange business c'est la merde!
pas bon du tout !
la fonction mail() cherchera un serveur smtp qui s'appelle "localhost" et ne pourra pas se connecter sauf si..... tu as configurer un serveur smtp chez toi, ce que je te déconseille si tu veux éviter de te faire blacklister comme spammeur.
Ciao
JMALFONSI
HTTP://WWW.SOSWINDOWS.COM
Warning: mail() [function.mail]: SMTP server response: 553 <email@site.xxx>: Sender address rejected: Domain not found in E:\Stage\EasyPHP 2.0b1\www\test_mail.php on line 17