2014-05-09 2 views
0

J'essaie d'utiliser la fonction de messagerie pour envoyer un courrier électronique en php quand j'utiliser mon code que j'ai message d'erreurEnvoyer un message e-mail: « Impossible de se connecter à MailServer »

Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() 

Ceci est la ligne message d'erreur

$success = mail($mailto, $emailSubject, $body, $headers); 

comment le résoudre, aider à satisfaire

+3

Solution 1. * lire * le message d'erreur, 2. * rechercher * pour le message d'erreur, 3. configurer le serveur correctement en fonction de la recherche .. – user2864740

+0

Je recherche mais ne peux pas résoudre l'erreur –

+0

Eh bien, qu'avez-vous essayé pour résoudre l'erreur? (L'inclure dans le message.) – user2864740

Répondre

0

le problème est que vous n'êtes pas en cours d'exécution d'un serveur de courrier entrant (écoute sur le port SMTP 25) sur votre machine (où le script PHP est exécuté) , ce qui est arrivé ns pour se connecter par défaut.

Si vous pouvez installer un serveur SMTP localement facilement, par ex. sous Linux en installant un paquet "sendmail", vous pouvez le résoudre comme ça. Si vous ne souhaitez pas exécuter un tel serveur, vous devez au moins modifier votre php.ini pour définir un serveur SMTP de votre fournisseur d'accès Internet ou de messagerie à la place. Recherchez smtp dans le fichier .ini et remplissez les variables en conséquence.

Questions connexes