Wampserver n’envoie pas d’e-mails sous Windows 8 ! Que faire ?

Comment envoyer des mails en local avec WampServer

Ce tutoriel décrit l’installation et la configuration de Sendmail et de Stunnel pour permettre à votre serveur web personnel Wampserver sous Windows 8 d’envoyer des e-mails via Gmail.

Gmail

Activer IMAP dans Paramètres > Transfert et POP/IMAP.

Sendmail

Installer Sendmail (fake sendmail for windows) dans C:\wamp\bin\sendmail\.

Paramétrer le fichier sendmail.ini en s’inspirant du code suivant:

smtp_server=localhost
smtp_port=25

;SMTPS (SSL) support
;auto = use SSL for port 465, otherwise try to use TLS
;ssl = alway use SSL
;tls = always use TLS
;none = never try to use SSL
smtp_ssl=none

auth_username=vous@gmail.com
auth_password=votremotdepasse

Stunnel

Installer Stunnel sous Windows et paramétrer le fichier stunnel.conf en s’inspirant de ce code:

; Certificate/key is needed in server mode and optional in client mode
cert = stunnel.pem 
socket = l:TCP_NODELAY=1 
socket = r:TCP_NODELAY=1 
key = stunnel.pem 

[ssmtp] accept = 465 
connect = 25 

[gmail-smtp] 
client = yes 
accept = 127.0.0.1:25 
connect = smtp.gmail.com:465

Recharger la configuration de Stunnel (clic droit sur l’icône de la barre des tâches – illustration).

Wampserver

Modules Apache

Activer le module ssl_module (clic gauche sur l’icône dans la barre des tâches – illustration).

Extensions PHP

Activer les extensions php_openssl et php_sockets (clic gauche sur l’icône dans la barre des tâches – illustration).

php.ini (du dossier /apache !)

Modifier le fichier php.ini en s’inspirant du code suivant:

[mail function] 
;For Win32 only. 
;http://php.net/smtp 
;SMTP = localhost
;http://php.net/smtp-port
;smtp_port = 25

;For Win32 only.
;http://php.net/sendmail-from

sendmail_from = vous@gmail.com

;C:\wamp\bin\sendmail 
;For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;http://php.net/sendmail-path

sendmail_path = "C:\wamp\bin\sendmail\sendmail.exe -t"

Test

Redémarrer les services Wampserver (clic gauche sur l’icône dans la barre des tâches – illustration).

Exécuter le fichier send-mail.php (téléchargement) que vous aurez placé sous C:\wamp\ et adapté à vos besoins.

Note

Le code en vert est à personnaliser.

Sources

Yiannis Girod

Yiannis Girod est administrateur de la société éponyme. Il est également formateur en informatique et créateur de sites web sous CMS (spécialiste Wordpress).

Vous aimerez aussi...