picture picture
septembre 19, 2017 PHP 0 Commentaire

Envoyer des e-mails depuis votre ordinateur avec WampServer

Tout développeur qui se respecte a eu un jour (au moins !) besoin d’envoyer des e-mail depuis un site en développement local. Ne serait-ce que pour  tester la mise en forme du sacro-saint formulaire de contact…

Ceux qui utilisent la plateforme de développement web sous Windows WampServer ont pu constater qu’elle n’intègre plus par défaut de serveur d’envoi des e-mails. L’envoi d’un e-mail génère au mieux : rien du tout; au pire : un message d’erreur (Failed to connect to mailserver at « localhost » port 25, verify your « SMTP » and « smtp_port » setting in php.ini…  etc.)

Il existe une solution simple et efficace : le serveur SMTP ( (Simple Mail Transfer Protocol)  Fake Sendmail for Windows !

1ère étape :

Télécharger les fichiers sur le site de l’éditeur, ou ici. Notez qu’il n’y a plus de mise à jour, mais l’utilisation étant locale les problèmes de sécurité sont donc secondaires.

2ème étape :

Dézipper l’archive et installer les fichiers extraits sur la racine de votre serveur, c’est à dire  dans le dossier […]/wamp/sendmail (que vous aurez préalablement créé)

3ème étape :

Sendmail a besoin d’un serveur SMTP pour fonctionner, il va donc vous falloir éditer le fichier  [...]/wamp/sendmail/sendmail.ini avec votre éditeur de texte préféré, pour le configurer avec le SMTP de votre boite e-mail.
Dans l’exemple suivant le SMTP est celui celui d’une boite Gmail, mais vous pouvez utiliser ceux de n’importe quelle autre boîte (smtp.free.fr / smtp.orange.fr / etc.)
Les champs à renseigner sont les suivants :

;smtp_server=mail.mydomain.com
smtp_server=smtp.gmail.com

; smtp port (normalement 25, mais Gmail requiert le port 465)
smtp_port=465

;default_domain=mydomain.com
default_domain=smtp.gmail.com

; if your smtp server requires authentication, modify the following two lines
auth_username=<votre adresse>@gmail.com

auth_password=<votre mot de passe>

force_sender=<votre adresse>@gmail.com

Laissez tous les autres champs tels quels. Enregistrez.

4ème étape :

Il faut maintenant indiquer à votre moteur PHP où se trouve le serveur d’envoi de la fonction mail()
Pour cela il faudra éditer le fichier php.ini : clic gauche sur l’icône Wamp dans votre barre  notification (à côté de l’horloge en bas à droite) > PHP > php.ini

Recherchez la ligne sendmail_path et indiquez le chemin absolu du fichier sendmail.exe sur votre disque dur. Par exemple :

; For Unix only. You may supply arguments as well (default: « sendmail -t -i »).
; http://php.net/sendmail-path
sendmail_path = « C:\wamp\sendmail\sendmail.exe -t -i »

 

Redémarrez les services de WampServer. Testez… C’est fini :D

No Responses to “Envoyer des e-mails depuis votre ordinateur avec WampServer”

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: