Problème envoie de mail en localhost

Fermé
__GuiZm0__ Messages postés 34 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 3 septembre 2010 - 6 juil. 2010 à 15:35
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 9 juil. 2010 à 17:13
Bonjour à tous et à toutes.
je travaille actuellement sur un script permettant l'envoie de mail, mais voilà en local ca ne marche pas. Voici mon message d'erreur :


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 C:\wamp\www\clic2\mail.php on line 34

La ligne 34 en question et celle-ci :
mail($to, $subject, $body, $headers)

il faudrait que je change quelque chose dans php.ini mais je ne sais pas quoi


[mail function]
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = localhost //je dois changer ici
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25

; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = .... // dois-je mettre une adresse mail par default ?

quelqu'un peut il me renseigner sur ce que je dois mettre ?
Salutations
A voir également:

1 réponse

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
Modifié par Nabla's le 6/07/2010 à 15:45
SMTP = //le SMTP de ton FAI: par exemple smtp.numericable.fr
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25 // normalement ca bouge pas

; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = .... // mets ton email par exemple .... ou nicolas@elysee.fr ... c'est l'adresse d'expediteur


https://www.commentcamarche.net/faq/893-parametres-de-serveurs-pop-imap-et-smtp-des-principaux-fai
0
__GuiZm0__ Messages postés 34 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 3 septembre 2010 1
6 juil. 2010 à 16:37
j'avais essayer déjà ^^
je suis passé par le smtp de sfr et de gmail.
chez sfr j'obtient ce message :

Warning: mail() [function.mail]: SMTP server response: 504 5.5.2 <0>: Recipient address rejected: need fully-qualified address in C:\wamp\www\clic2\mail.php on line 34

c'est toujours la même ligne que plus haut,

sendmail_from = .... // mets ton email par exemple

Dois-je mettre obligatoirement une adresse mail ? car dans mon formulaire je demande déjà de rentre l'adresse de l'expéditeur :s
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
6 juil. 2010 à 17:56
il me semble que les smtp de gmail et sfr requièrent une authentification ...
0
__GuiZm0__ Messages postés 34 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 3 septembre 2010 1
7 juil. 2010 à 12:06
j'ai essayé avec sfr, gmail,caramail,laposte ...

Avec les deux derniers je n'ai pas de messages d'erreur, mais rien ne ce passe. autre chose dans ini.php :

sendmail_from = .... // email par exemple

Dois-je mettre obligatoirement une adresse mail ? car dans mon formulaire je demande déjà de rentre l'adresse de l'expéditeur :s
0
lys44 Messages postés 57 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 21 mars 2011 5
7 juil. 2010 à 12:11
Essaye avec free... c'est un peu long pour avoir ton espace perso mais je suis sûre que l'envoi d'email marche car chez sfr je ne crois pas que ça marche par exemple....
0
__GuiZm0__ Messages postés 34 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 3 septembre 2010 1
7 juil. 2010 à 12:22
Nan toujours rien, pourtant mon code semble simple :

$to = $_POST['to'];
$body = $_POST['body'];
$subject = $_POST['subject'];
$from = "monmail@hotmail.fr";
/*Préparation de l'en-tête*/
$headers = "From: ".$from." \r\n".
"Reply-To: ".$to." \r\n".
"X-Mailer: PHP Mail form";

mail($to, $subject, $body, $headers) ;

et mon php.ini est :
[mail function]
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = smtp.free.fr
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25

; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = guillaume.argiles@gmail.com
0