fontion mail() et serveur hébérgé chez soi - PHP - Programmation
Marsh Posté le 10-02-2003 à 22:48:49
salut
en faite je cherche à faire la meme chose et j'ai trouvé une classe (bien faite) mais qui ne fonctionne ni avec wanadoo ou ni avec free (ou alors je me plante quelque part; Erreur d'authentification )
voici le lien http://phpmailer.sourceforge.net
tiens moi au courant si tu y arrrive
Marsh Posté le 10-02-2003 à 23:50:59
la fonction mail() utilise par défaut le smtp local, donc oui, installes un serveur smtp en local
sinon tu peux lui dire d'utiliser un smtp externe comme ça par exemple:
Code :
|
(tu peux aussi modifier à la main ces valeurs dans php.ini)
là dans la théorie ça devrait marcher
après peut y avoir des pbs avec le serveur smtp en lui même ki te jette mé ça c un autre pb
SteF_DOBERMANN
Marsh Posté le 11-02-2003 à 00:04:03
LightKyle c bien de voir des gars de GAP
Marsh Posté le 11-02-2003 à 00:14:08
SteF_DOBERMANN a écrit : salut |
bon alors phpmailer est très bien fait, il permet l'envoi de mail suivant la configuration :
- par le serveur mail installé en local
- par une connexion au serveur mail distant.
Si ça ne fonctionne pas, c'est simplement pcq Wanadoo ne supporte pas le php (d'après ce que j'ai entendu partout) et que free.fr a désactivé la fonction mail (aucun doute là dessus) et la fonction de connexion distante (à vérifier, mais j'y mettrais ma main à couper).
tu dois te tourner vers d'autres hébergeurs...
FrAgGiRl> sous windows, modifie le fichier php.ini.
sous linux, installe sendmail, postfix ou un autre serveur de mail.
Marsh Posté le 11-02-2003 à 00:27:21
MERCI ethernal, en faite j'ai trouvé,
il ne faut pas s'authentifier pour envoyer des mail wanadoo, à partir de mon server perso, ca marche nikel
et je suis sous nux, sur ma machine perso
Marsh Posté le 09-02-2003 à 19:55:40
Voilà j'ai un serveur www apache chez moi et j'ai mis dessus un forum phpbb2.
Tout marche correctement sauf l'envoi des mails de confirmation d'inscription et d'oublis de mots de passe;
l'erreur qui est retournée est dans le fichier emailer.php; en fait c'est la fonction mail() qui renvoie false apres son execution.
Que dois-je faire pour que mail() fonctionne? Installer un serveur smtp? Je précise aussi que je passe derrière un routeur mais j'ai ouvert et redirigé le port TCP 25 qui correspond à SMTP.
Merci de votre aide