Noter:
5/5 (3)
Ajouté/Modifié le 2023-11-28
Visionné 8396 fois
Envoyer un mail avec wampserver sans sendmail.exe
Description
Après avoir effectué de nombreuses recherches infructueuses, je souhaite partager ma solution permettant d'envoyer des courriers électroniques en utilisant la fonction mail() de PHP via WAMP.
Il convient de noter :
- Cette solution est destinée aux utilisateurs de Windows (Wamp) et n'a pas été testée sur d'autres systèmes d'exploitation.
- Vous n'aurez pas besoin d'utiliser sendmail.exe !
- Une solution qui fonctionne à tous les coups sans avoir besoin de toucher à la config WAMP est d'utiliser
PHPmailer avec
Brevo.
Choisissez parmi les
ports suivants pour configurer l'envoi de courriers électroniques :
25 (connexion non cryptée)
587 (connexion sécurisée avec TLS)
465 (connexion sécurisée avec SSL)
Modifier le php.ini
Le fichier php.ini que vous devez modifier se trouve dans le répertoire suivant :
C:\wamp(64)\bin\apache\apache[version utilisée]\bin
Après avoir apporté les modifications, suivez ces étapes :
Cliquez avec le bouton droit sur l'icône verte de Wampserver située en bas à droite, puis sélectionnez l'option "Rafraîchir". Attendez que l'icône redevienne verte avant de tester l'envoi d'un courrier électronique.
Pour connaître la version d'Apache que vous utilisez, cliquez avec le bouton gauche sur l'icône Wampserver de votre barre des tâches, puis sélectionnez "Apache
[version utilisée]".
Pour modifier le fichier php.ini, suivez ces étapes :
- Cliquez sur l'icône de Wampserver.
- Sélectionnez "PHP".
- Choisissez "php.ini".
Si vous rencontrez l'erreur suivante : «
Le fichier spécifié n'est pas trouvé », cela peut être dû à un mauvais emplacement de votre éditeur de texte. Pour résoudre ce problème, suivez les étapes qui suivent :
- Modifiez le fichier
C:\wamp64\wampmanager.conf.
- Localisez la ligne suivante :
editor="".
- Remplissez cette ligne avec le chemin vers l'éditeur de texte que vous utilisez, par exemple, Notepad++.
- Exemple de lien correct :
editor ="C:/Program Files/Notepad++/notepad++.exe".
- Sauvegardez les modifications.
Pour SFR
(
Testé, fonctionne)
SMTP = smtp.sfr.fr
smtp_port = 587
sendmail_from =votremail@sfr.fr
Pour Orange
(
Testé, 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
J'espère que ce script gratuit vous sera utile dans vos projets.
Si vous souhaitez soutenir mon travail, un simple clic sur le bouton "Donner remercier" ci-dessous
ou une note serait grandement apprécié. Merci pour votre générosité !
Votre réussite en ligne commence ici
Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.
Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.
Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :
Demander un devis
Réponse rapide !
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