fonction mail en locale

simotsdi
Invité n'ayant pas de compte PHPfrance

31 janv. 2008, 12:43

j'ai voulu faire un test avec la fonction mail(); en local, mais cela ne marche pas. Est ce que c'est normal ?

et voici le message d'erreur :

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:\wamp\www\website/blabla.php on line 47

merci de votre aide

ViPHP
ViPHP | 5924 Messages

31 janv. 2008, 14:04

Bah, sous un Windows de desktop, tu n'as pas de serveur smtp, c'est normal que ca ne fonctionne pas. Il te faudrait un serveur SMTP pour que ca marche…

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

31 janv. 2008, 16:37

Tu peux effectivement installer un serveur smtp sur ta machine, ou tout simplement configurer ton fichier php.ini pour lui indiquer d'utiliser le smtp de ton FAI (au lieu du SMTP=localhost par défaut), comme si c'était toi qui envoyait les mails depuis ta boite... :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...