Maison  >  Article  >  Tutoriel CMS  >  Que faire si phpcms ne parvient pas à envoyer un e-mail

Que faire si phpcms ne parvient pas à envoyer un e-mail

藏色散人
藏色散人original
2020-02-03 11:19:402982parcourir

Que faire si phpcms ne parvient pas à envoyer un e-mail

Que dois-je faire si phpcms ne parvient pas à envoyer des e-mails ? Résolvez le problème selon lequel les e-mails Phpcms ne peuvent pas être envoyés

Lorsque le site Web a été placé sur le serveur, un gros problème a été découvert. Quel était le problème ?

Le service de messagerie qui peut parfaitement être utilisé localement ne peut plus être utilisé. Cela rend l'éditeur perplexe et cherche frénétiquement des solutions sur Internet, mais constate qu'il n'y en a pas d'utile.

Au final, je n'ai pas eu d'autre choix que de demander au fournisseur du serveur et j'ai constaté que la fonction fsockopen n'était pas désactivée (cette fonction est une fonction très importante pour que les phpcms envoient des emails). Enfin, j'ai appelé le). journal des erreurs de phpcms (erreur phpcms Le journal est le fichier error_log.php) (l'emplacement du journal des erreurs est : répertoire racine/caches/error_log.php On constate que chaque fois que vous cliquez pour envoyer un e-mail, le journal des erreurs). aura la même erreur (fsockopen() : impossible de se connecter à smtp.163.com:25 (Connexion expirée)).

Le sens originel de cette phrase est que le port 25 de l'adresse email ne peut pas être connecté (le serveur de messagerie utilisé par l'éditeur ici est le 163 Autrement dit, le serveur interdit le port 25).

L'éditeur utilise ici le serveur Alibaba Cloud. Après avoir discuté avec le fournisseur du serveur, j'ai découvert que le serveur Alibaba Cloud interdit par défaut le port 25 du courrier électronique. Pour l'ouvrir, vous devez en faire la demande. gênant et peut ne pas être approuvé.

L'éditeur a ensuite changé pour le port 465, car le port 465 du serveur n'est pas interdit. Cependant, le simple fait de changer le port d'envoi d'e-mails de l'arrière-plan phpcms en 465 ne permet pas d'envoyer des e-mails, alors comment le changer ?

C'est en fait très simple. Changez la ligne sur le serveur de messagerie par : ssl://smtp.163.com (vous pouvez la changer en QQ ou Sina, mais n'oubliez pas le ssl:// dans devant), c'est tout.

Comment cela vous a-t-il aidé ? En fait, si vous souhaitez envoyer un email sur le serveur Alibaba, vous ne pouvez pas utiliser le port 25. Si vous l'utilisez, veuillez le remplacer par 465. D'ailleurs, n'oubliez pas que le mot de passe de vérification est le mot de passe d'autorisation du client. Le test de configuration de la messagerie est la boîte aux lettres qui accepte les adresses e-mail.

Site Web PHP chinois, un grand nombre de Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !

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