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.
Correction du 24 juin 2017
Configure Sendmail with Wamp | Yogesh Chaugule
http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp#comment-3384009398
Doesn’t work for me now.
What I did.
In stunnel.conf:
– uncommented « socket = l:TCP_NODELAY=1 » and « socket = r:TCP_NODELAY=1 »In sendmail.ini > smtp_ssl=none:
– Changed « none » for « tls » (because of a « Must issue a STARTTLS command first » error messageThanks and best regards.
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\www\ et adapté à vos besoins.
Note
Le code en vert est à personnaliser.