ces instructions servent à utiliser gmail (ou tout autre serveur smtp) pour faire fonctionner la fonction mail() de PHP dans localhost
J’ai récemment migré de Windows vers Linux (Ubuntu 16.04) et j’avoue que j’ai attrapé pour pouvoir faire envoyer des emails à PHP. J’ai essayé à la fois sendmail
et postfix
sans succès, j’ai donc trouvé cette réponse sur Internet qui m’a sauvé. Il vous apprend à installer un package appelé ssmtp
, léger et destiné exactement à ceux qui n’ont pas vraiment besoin d’un serveur de messagerie, mais utilisent plutôt un serveur externe pour les tests et les choses rapides. Les étapes sont:
- installez le paquet en utilisant
sudo apt-get install ssmtp
- éditez le fichier
/etc/ssmtp/ssmtp.conf
, commentez la ligne avecmailhub
et ajoutez les lignes ci-dessous. N’oubliez pas d’échanger les marquages contre vos données d’accès:mailhub=smtp.gmail.com:587UseSTARTTLS=YESAuthUser=<YOUR-EMAIL>@gmail.comAuthPass=<YOUR-PASSWORD>
- dans ce même fichier, activez la ligne
FromLineOverride=YES
commentée par défaut; - modifiez la valeur de
sendmail_path
dans votrephp.ini
comme dans la ligne ci-dessous:sendmail_path = /usr/sbin/ssmtp -t
- Redémarrez ou apache.
J’ai besoin de le configurer pour développer une fonction pour WordPress et ici pour que je fonctionne très bien, j’espère que cela fonctionne aussi pour spécifier. Outra alternativa pour utiliser SMTP non WordPress é o plugin WP Mail SMTP, falei dele aqui ha algum tempo.