Problème :
Lorsque vous tentez d'envoyer un e-mail à l'aide de la fonction mail() en PHP, un message d'erreur s'affiche rencontré :
Warning: mail() [function.mail]: 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
Malgré la configuration du fichier php.ini comme suit :
[mail function] SMTP = localhost smtp_port = 25 sendmail_from = [email protected]
Solution :
Le message d'erreur indique que un serveur de messagerie ne fonctionne pas sur la machine locale, ce qui empêche la fonction mail() de se connecter à un serveur de messagerie pour envoyer le email.
Pour résoudre ce problème, vous devez :
Instructions spécifiques à Windows :
Pour Windows 2003 :
Après avoir suivi ces étapes, l'erreur devrait être résolue et la fonction de messagerie devrait pouvoir envoyer des e-mails avec succès.
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!