J'ai changé le SMTP et le Port SMTP, mais il dit encore impossible de se connecter à mailserver at “localhost” port 25

Je suis actuellement en utilisant xampp 1.7.0 et ma version de php est 5.2.8

J'ai changé mon php.ini fichier:

[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 465

et mon send_email.php fichier ressemble à ceci:

$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a test message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

Mais, il affiche le message suivant:


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\NFL\send_email.php on line 15

Numéro de la ligne 15 est:

mail($to,$subject,$message,$headers);

Comment puis-je résoudre ce problème?

Remarque: j'ai aussi ajouté un 5e paramètre pour la distribution du courrier à forcer le système à utiliser l'Adresse Email, mais il n'a pas travaillé!

avez-vous redémarrez votre serveur apache? de le redémarrer.
ouais.. j'ai redémarré!
faire un phpinfo() à l'intérieur de votre script pour vérifier que les paramètres sont ceux que vous avez défini. Parfois, il y a plusieurs php.les fichiers ini, vous pouvez être en train de changer le mauvais (phpinfo permettra également de vous indiquer l'emplacement de la chargé de php.fichier ini)
grâce architectes, il a travaillé!

OriginalL'auteur Vijaya Pandey | 2013-05-02