Télécharger
Noter:
Ajouté le 2021-06-21
Visionné 4105 fois
Envoyer un mail avec wampserver sans sendmail.exe
Description
Après plusieurs recherches infructueuses, je poste ma solution pour envoyer des mails en PHP avec la fonction mail() via WAMP.
Je précise:
- Solution pour Windows (Wamp) (pas essayé avec d'autre OS)
-
Pas besoin de sendmail.exe!
Vous pouvez utiliser
les ports suivant:
25 (connexion non cryptée)
587 (Sécurisée TLS)
465 (Sécurisée SSL)
Le php.ini qu'il faut modifier est dans le dossier suivant:
C:\wamp(64)\bin\apache\apache[version utilisée]\bin
Après modifications: clic droit sur l'icône wampserver verte en bas à droite -> rafraichir -> attendre que l'icône soit verte pour tester d'envoyer un mail
Pour connaitre votre [version utilisée]: clic gauche sur l'icône Wampserver de votre barre des tâches > "Apache [version utilisée]"
Pour modifier le php.ini:
Vous pouvez cliquer sur l’icône Wampserver > PHP > php.ini
Si vous avez l'erreur suivante: "le fichier spécifié n'est pas trouvable" erreur du à l'emplacement invalide de votre éditeur de texte, modifiez le fichier
C:\wamp64\wampmanager.conf en mettant le bon chemin à la ligne suivante:
editor=""
Renseignez le chemin vers l'éditeur de texte que vous utilisez, comme
Notepad++ par exemple
Exemple:
editor ="C:/Program Files/Notepad++/notepad++.exe"
Pour SFR
(
Fonctionne)
SMTP = smtp.sfr.fr
smtp_port = 587
sendmail_from =votremail@sfr.fr
Pour Orange
(
Fonctionne)
SMTP = smtp.orange.fr
smtp_port = 25
sendmail_from =votremail@orange.fr
Pour Gmail
(
Pas testé, dite en commentaire si ça fonctionne svp)
SMTP = smtp.gmail.com
smtp_port = 587 ou 465
sendmail_from =votremail@gmail.com
Pour Outlook.com
(
Pas testé, dite en commentaire si ça fonctionne svp)
SMTP = smtp.live.com
smtp_port = 587
sendmail_from =votremail@outlook
Pour Hotmail
(
Pas testé, dite en commentaire si ça fonctionne svp)
SMTP = smtp.live.com
smtp_port = 587
sendmail_from =votremail@hotmail
Pour Yahoo mail
(
Pas testé, dite en commentaire si ça fonctionne svp)
SMTP = smtp.mail.yahoo.com
smtp_port = 465
sendmail_from =votremail@yahoo
Pour AOL
(
Pas testé, dite en commentaire si ça fonctionne svp)
SMTP = smtp.aol.com
smtp_port = 587
sendmail_from =votremail@aol
Commentaires
GBMan le 12 Janvier 2021 à 10:40
Je ne vois pas la solution sur cette page...
https://www.c2script.com/scripts/envoyer-un-mail-avec-wampserver-sans-sendmail-exe-s43.html
admin le 12 Janvier 2021 à 13:26
Bonjour, il vous faut modifier le fichier php.ini en renseignant les informations "SMTP", "smtp_port" et "sendmail_from"
GBMan le 13 Janvier 2021 à 08:49
Bonjour,
Alors si c'est juste cela j'ai toujours besoin de sendmail :\
Pour info, avec gmail (et sendmail) il faut passer en mode "moins sécurisé" ici : https://myaccount.google.com/security
admin le 13 Janvier 2021 à 11:58
D'accord, merci pour l'info!
Eric le 10 Septembre 2021 à 22:05
Cela fonctionne parfaitement avec un smtp SFR, sans "sendmail".
Merci ;-)
Retour à la liste des scripts