Problème envoie de mail en localhost

__GuiZm0__ Messages postés 36 Statut Membre -  
Nabla's Messages postés 20731 Statut Contributeur -
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

1 réponse

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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 36 Statut Membre 1
 
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 20731 Statut Contributeur 3 194
 
il me semble que les smtp de gmail et sfr requièrent une authentification ...
0
__GuiZm0__ Messages postés 36 Statut Membre 1
 
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 59 Statut Membre 5
 
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 36 Statut Membre 1
 
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