Bonjours à tous ,
Mise en place et outils :
WampServer en localhost/
phpmailer/
utilisation de Gmail pour tests/(Aucun paramètre n'a été modifié sur ma boite mail)
Alors voila je suis confronté dorénavant à un problème que des milliers d'utilisateurs ont eu ,en ce qui concerne l'envoi tout simple d'Email en local grâce a la fonction $mail en passant par phpmailer.
Il existe des milliers de topics la dessus mais chacun rajoute son avis et a la fin on ne sait plus trop où donné de la tête.
Donc après environ 50 essais différents & des heures et des heures de recherche ,
j’aboutis finalement à ce message d'erreur qui me donne envie de jeter l'ordi par la fenêtre
Configuration Mail.php :
_______________________________________________________________________________________________________
_________________________________________________________________
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php ini_set("max_execution_time", 60); // Suite au message d'erreur j'ai donc modifier le time pour voir si ça passer ,mais NON include("C:\wamp\www\site\phpmailer\class.phpmailer.php"); // Appel de mon class.phpmailer include("C:\wamp\www\site\phpmailer\class.smtp.php"); // Appel de mon class.smtp $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Username = "*************"; pour l'instant sans <a href="mailto:le@gmail.com">le@gmail.com</a> // Gmail identifiant $mail->Password = "*************"; // Gmail mot de passe $mail->From = "blablabla@googlemail.com"; $mail->FromName = "blablabla"; $mail->Subject = "This is the subject"; $mail->AltBody = "This is the body when user views in plain text format"; $mail->WordWrap = 50; // set word wrap $mail->Body='Voici un exemple d\'e-mail au format Texte'; $mail->AddReplyTo("blablabla9@hotmail.fr",""); $mail->AddAddress("blablabla","blablabla"); if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; } ?>
Configuration php.ini :
_________________________________________________________________
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 [mail function] ; For Win32 only. ; <a href="http://php.net/smtp" target="_blank">http://php.net/smtp</a> SMTP = "smtp.gmail.com" ; <a href="http://php.net/smtp-port" target="_blank">http://php.net/smtp-port</a> smtp_port = 465 ; For Win32 only. ; <a href="http://php.net/sendmail-from" target="_blank">http://php.net/sendmail-from</a> sendmail_from = ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; <a href="http://php.net/sendmail-path" target="_blank">http://php.net/sendmail-path</a> ;sendmail_path = ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = "0" ; Log all mail() calls including the full path of the script, line #, to address and headers ;mail.log =
J'ai pratiquement tout essayer mais la je suis à cour d'idée...
j'avais trouvé un post de ce type sur le forum mais c'était un autre problème que j'ai déjà eu auparavant c'est pourquoi je me suis permis de recréer une nouvelle discussion.
Merci de votre aide et a bientôt ,
Cordialement Jc Dus 2024
Partager