Envoyer un email depuis localhost avec gmail (windows)
Je veux utiliser la fonction mail() de mon localhost. J'ai installé WAMP et un compte Gmail. Je sais que le SMTP de Gmail est smtp.gmail.com et le port 465. Ce dont j'ai besoin pour configurer WAMP si je peux utiliser la fonction mail ()?
Grâce
source d'informationauteur no_freedom
Vous devez vous connecter pour publier un commentaire.
Ayush la réponse a été très utile, ci-dessous un peu simplifié approche
1) Télécharger PHPMailer
2) Extraire le dossier à l'intérieur de vous php le projet et le renommer en phpmailer
3) Créer gmail-sample.php et coller le code suivant:
4) Envoyer du courrier à partir du Navigateur (par exemple,http://localhost/your-project/gmail-sample.php).
J'ai utilisé pour obtenir le "SMTP Error: could not connect to SMTP host".
Cette erreur est due à XAMPP (1.7.7) et de son serveur Apache, dont le "SSL" l'option n'est pas activée par défaut. Nous devons donc nous permettre de nous-mêmes.
Quoi faire?
Dans le PHP.fichier ini de votre XAMPP, vous devez ajouter l'extension suivante (qui n'est pas écrit ni commenté):
extension=php_openssl.dll
Enregistrer le php.ini fichier, redémarrez votre serveur apache et.... profitez-en!
Personnellement, il fonctionne avec:
Port = 465
Host = smtp.gmail.com
SMTPAuth = true
SMTPDebug = 1
SMTPSecure = 'ssl'
Assurez-vous que la POIRE Mail paquet est installé.
Ou vous pouvez utiliser un tiers de la classe php pour envoyer des mails. comme PHPMailer qui est beaucoup plus facile
PHPMailer