Maison >développement back-end >tutoriel php >Pourquoi ma fonction PHP mail() ne fonctionne-t-elle pas sur mon serveur Live ?

Pourquoi ma fonction PHP mail() ne fonctionne-t-elle pas sur mon serveur Live ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-23 20:33:15838parcourir

Why Isn't My PHP mail() Function Working on My Live Server?

Dépannage des échecs de la fonction PHP Mail

Q : Pourquoi la fonction PHP mail() ne fonctionne-t-elle pas sur mon site Web en direct ?

R : Plusieurs facteurs peuvent contribuer à ce problème. Une cause courante est l'absence de l'exécutable sendmail.

Solution recommandée :

  • Accédez au terminal de votre serveur et installez sendmail à l'aide de la commande :
sudo apt-get install sendmail
  • Recharger la page PHP où se trouve la fonction mail() appelé.

Considérations supplémentaires :

  • Pour confirmer la livraison de l'e-mail, vérifiez le dossier spam du destinataire.
  • Assurez-vous de votre La configuration de sendmail est correcte en exécutant la commande suivante dans le terminal :
/usr/sbin/sendmail -bv [email address]

Si vous observez une réponse commençant avec "250 Ok", la configuration est valide.

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