83 votes

Impossible de se connecter au serveur de messagerie sur le port « localhost » 25

Je reçois toujours cette erreur lorsque j’essaie d’envoyer un e-mail en PHP:

mon php.ini ressemble à ceci:

J’utilise mon ordinateur portable comme serveur. Qu’est-ce que je fais de mal? Merci.

34voto

MK. Points 11889

Vous devez exécuter un serveur de messagerie localement. S’il s’agit d’Unix, activez sendmail S’il s’agit de Windows, installez le composant Simple Mail Transfer Server (pas sûr que le nom soit correct) des II. Par exemple, pour Windows 2003, suivez ceci: http://msdn.microsoft.com/en-us/library/8b83ac7t.aspx

26voto

Rubin Porwal Points 689

Pour l’envoi d’e-mails en utilisant la fonction de messagerie php est utilisée. Mais la fonction de messagerie nécessite un serveur SMTP pour l’envoi d’e-mails. nous devons mentionner l’hôte SMTP et le port SMTP dans le fichier php.ini. Une fois la configuration réussie du serveur SMTP, les e-mails seront envoyés avec succès via des scripts php.

14voto

NullPoiиteя Points 23754

Si vous exécutez votre application uniquement sur localhost et qu’elle n’est pas encore en ligne, je pense qu’il est très difficile d’envoyer du courrier en utilisant cela.

Une fois que vous avez mis votre demande en ligne, je crois que ce problème devrait être résolu automatiquement. Mais je pense que cela vous aide à modifier les valeurs pendant l’exécution.

8voto

Glenn Plas Points 685

Tout d’abord, vous n’êtes pas obligé d’utiliser un SMTP sur votre localhost, si vous modifiez cette entrée localhost dans le nom DNS du MTA de votre fournisseur de services Internet (qui vous permettra de relayer le courrier), cela fonctionnera immédiatement, donc pas de gâchis avec votre propre service de messagerie. Essayez simplement d’utiliser les serveurs SMTP de vos fournisseurs, cela fonctionnera immédiatement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X