Envoie de mail par fmtp / gmail

juliendu51100 Messages postés 442 Date d'inscription   Statut Membre Dernière intervention   -  
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   -
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 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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 442 Date d'inscription   Statut Membre Dernière intervention   6
 
Oui effectivement php prend les lignes du dessus du fichier de configuration
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925 > juliendu51100 Messages postés 442 Date d'inscription   Statut Membre Dernière intervention  
 
Donc il faut modifier ces lignes.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 442 Date d'inscription   Statut Membre Dernière intervention   6
 
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 442 Date d'inscription   Statut Membre Dernière intervention   6
 
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 442 Date d'inscription   Statut Membre Dernière intervention   6
 
Up svp :)
0