Envoie de mail par fmtp / gmail

Fermé
juliendu51100 Messages postés 444 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 22 juin 2021 - Modifié le 24 mars 2019 à 15:16
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 29 mars 2019 à 21:20
Bonjour a toute et a tous je viens aujourd'hui vers vous car depuis quelques jour je me suis entrepri dans l'idée d'envoyer des mail en fmtp depuis mon site WEB.
J'ai donc télécharger sendmail et l'es mis ici (décompresser) "C:\wamp64\sendmail"
Je suis ensuite aller dans le php.ini et modifier la ligne 1051 "
;sendmail_path = "C:\Wamp64\sendmail\sendmail.exe"
" j'ai ensuite modifier le fichier "sendmail.ini" comme ci-dessous
smtp_server=smtp.gmail.com
smtp_port=465
default_domain=gmail.com
auth_username=testsiteperso51@gmail.com
auth_password=**MonmotdepaSSecompliquer**
force_sender=testsiteperso51@gmail.com



*
    • mot de passe changer ;=)


Je suis ensuite aller sur le compte google fraichement créer pour activer "Accès moins sécurisé des applications"

sauf que malgrer tous cela j'ai toujours l'erreur : Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

Je ne sait plus du tout où chercher.., merci beaucoup pour votre aide ! :)
A voir également:

4 réponses

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
24 mars 2019 à 15:23
Bonjour,

Déjà on peut remarquer 2 problèmes :

1 - ton script PHP envoie les messages via localhost au lieu de passer par le relais Google (smtp.googlemail.com)

2 - la connexion se fait sur le port 25 alors qu'elle devrait se faire sur le port 465

1
juliendu51100 Messages postés 444 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 22 juin 2021 6
24 mars 2019 à 16:05
Oui effectivement php prend les lignes du dessus du fichier de configuration
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906 > juliendu51100 Messages postés 444 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 22 juin 2021
29 mars 2019 à 21:20
Donc il faut modifier ces lignes.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
24 mars 2019 à 15:26
Bonjour,

Quel php.ini as tu modifié ?
Il faut que tu regardes, via un PHPINFO() lequel est réellement utilisé.

ensuite, bien évidemment, tu as redémarré ton wamp afin que les modifications soient prises en compte n'est-ce pas ?


1
juliendu51100 Messages postés 444 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 22 juin 2021 6
Modifié le 24 mars 2019 à 15:47
Bonjour, merci pour ta réponse, j'ai cliquer sur le logo wamp vert -> PHP -> php.ini.
Après vérification avec phpinfo(); je suis allez sur le ligne "Loaded Configuration File C:\wamp64\bin\apache\apache2.4.37\bin\php.ini" je suis donc aller sur le même chemin, ouvert le fichier et je constate sur la ligne 1051 ";sendmail_path = "C:\Wamp64\sendmail\sendmail.exe"" et j'ai bien redémarrer le serveur mais rien ne change..
0
juliendu51100 Messages postés 444 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 22 juin 2021 6
24 mars 2019 à 15:59
Après vérification je me suis aperçu que les paramètres du php.ini c'est que php prend les ligne du dessus. Je m'explique voici les lignes de 1038 a 1051

[mail function]
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = localhost
; 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 ="admin@wampserver.invalid"

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-path
; sendmail_path = "C:\Wamp64\sendmail\sendmail.exe"



Après avoir modifier les ligne smtp_port et SMTP c'est que php prend c'est ligne et pas sendmail_path j'ai l'impression.
0
juliendu51100 Messages postés 444 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 22 juin 2021 6
25 mars 2019 à 08:42
Up svp :)
0