Maison >développement back-end >tutoriel php >Pourquoi mon envoi d'e-mail PHP échoue-t-il avec une erreur de connexion SMTP « localhost » ?
Erreur de connexion SMTP avec localhost
Lorsque vous essayez d'envoyer un e-mail en utilisant PHP, vous pouvez rencontrer l'erreur suivante :
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50
Cause première et solution :
Le message d'erreur indique que PHP n'a pas pu pour vous connecter à un serveur de messagerie exécuté sur votre ordinateur local. Cela se produit généralement parce que vous n'avez pas de serveur de messagerie configuré localement.
Pour résoudre ce problème, vous devez installer et exécuter un serveur de messagerie sur votre ordinateur portable.
Instructions d'installation :
Unix :
Windows :
Une fois que vous avez installé et configuré un serveur de messagerie, vérifiez qu'il fonctionne correctement. Vous devrez peut-être ajuster les paramètres du pare-feu pour autoriser les connexions SMTP entrantes.
Après avoir confirmé que le serveur de messagerie fonctionne, ajustez votre configuration PHP dans php.ini :
SMTP = localhost smtp_port = 25
Redémarrez votre site Web serveur et essayez à nouveau d’envoyer l’e-mail. L'erreur devrait être résolue après avoir correctement configuré et activé un serveur de messagerie sur votre ordinateur local.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!