Télécharger
Noter:

Ajouté le 2021-06-21
Visionné 3074 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

Besoin de travaux pour votre site ?

Je suis là pour vous aider !

Commentaires

Ajouter un commentaire

Commenter
Pseudo/Nom *
Email *
Message *
Captcha *
memo1
Commenter

Les champs marqués d'un * sont obligatoires.

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

Ici, les cookies, on les bouffent!!