Maison >développement back-end >tutoriel php >Pourquoi mon envoi d'e-mail PHP échoue-t-il avec une erreur de connexion SMTP « localhost » ?

Pourquoi mon envoi d'e-mail PHP échoue-t-il avec une erreur de connexion SMTP « localhost » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-13 15:11:12234parcourir

Why Is My PHP Email Sending Failing with a

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 :

  • Activez le service Sendmail. Les instructions pour votre distribution spécifique sont disponibles en ligne.

Windows :

  • Installez le composant Simple Mail Transfer Server (SMTP) des services Internet Information (IIS).
  • Suivez les étapes fournies dans cette documentation Microsoft : https://msdn.microsoft.com/en-us/library/8b83ac7t.aspx

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn