Maison  >  Article  >  développement back-end  >  Voici quelques options de titre, en se concentrant sur le format de la question et en intégrant les éléments clés de l'article : Option 1 (directe et axée sur le problème) : * WAMP, Sendmail et Gmail : pourquoi est-ce que je reçois Co

Voici quelques options de titre, en se concentrant sur le format de la question et en intégrant les éléments clés de l'article : Option 1 (directe et axée sur le problème) : * WAMP, Sendmail et Gmail : pourquoi est-ce que je reçois Co

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 06:09:30301parcourir

Here are a few title options, focusing on the question format and incorporating key elements from the article:

Option 1 (Direct and Problem-Focused):

* WAMP, Sendmail, and Gmail: Why Am I Getting Connection Timeouts and Email Delivery Failures?

Option

Intégration de Sendmail avec WAMP et PHP : dépannage des délais de connexion et des échecs de livraison des e-mails

Cet article traite des défis rencontrés lors de la tentative d'envoi d'e-mails à l'aide de Sendmail en conjonction avec WAMP sur Windows 8.1 à l'aide d'un compte Gmail. Les erreurs courantes rencontrées, notamment les délais d'attente de connexion et les fermetures de connexion gracieuses, sont traitées en détail.

Erreur de délai de connexion (erreur n° 10060)

Lors de l'utilisation du port 465, l'erreur "Erreur de socket #10060Connection timed out" est généralement rencontré. Cela se produit car Sendmail nécessite des privilèges d'administrateur pour établir une connexion sécurisée sur ce port.

Fermeture gracieuse de la connexion sans livraison d'e-mail

Lors de l'utilisation du port 587, l'erreur « Connexion Closed Gracefully" apparaît dans le journal des erreurs. Cependant, aucun email n’est réellement envoyé. En effet, les paramètres SSL appropriés ne sont pas configurés dans Sendmail.ini.

Solution

  1. Exécutez Sendmail.exe en tant qu'administrateur :
    Cliquez avec le bouton droit sur Sendmail.exe, sélectionnez « Propriétés », accédez à l'onglet « Compatibilité » et activez « Exécuter en tant qu'administrateur » pour tous les utilisateurs.
  2. Configurez Sendmail.ini pour SSL :
    Ajoutez les paramètres suivants à Sendmail.ini :
smtp_ssl=ssl
  1. Vérifiez les paramètres de messagerie PHP :
    Dans php.ini, assurez-vous que les paramètres suivants sont correctement configurés :
smtp_port = 465
sendmail_path="C:\wamp\sendmail\sendmail.exe -t"

Remarques supplémentaires :

  • Assurez-vous que le module SSL est activé dans Apache.
  • Vérifiez que PHP utilise les extensions php_open_ssl et php_socket.
  • Si vous utilisez un proxy SMTP tiers comme Stunnel, assurez-vous qu'il est correctement configuré.

En les implémentant étapes, Sendmail bénéficiera des privilèges nécessaires pour envoyer des e-mails avec succès à l'aide de Gmail SMTP.

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