Php fonction mail

Résolu/Fermé
Utilisateur anonyme - 31 mars 2010 à 18:43
 Utilisateur anonyme - 1 avril 2010 à 21:30
bonjour,

je rencontre quelques soucis dans la realisation de mon site

je souhaite utiliser la fonction "mail" de php pour envoyer automatiquement un mail a un utilisateur.

mais la fonction ne fonctionne pas

j'utilise l'expression la plus simple mail('email_destinataire', 'sujet', 'message');
et sans variables pour les test

j'ai le message : "could'nt send mail"

mon serveur est sur debian
j'ai installé le minimum
juste : apache2 , php5 , mysql5 , bind9

est-ce que d'autres logiciels sont necessaires pour la fonction mail ?
et quels sont les config a faire ?
A voir également:

2 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
31 mars 2010 à 21:48
Il te faut un serveur SMTP.
Par défaut sous Debian tu as Sendmail, mais je te conseil de metter Postfix.
Si ton serveur est chez toi, penses à ouvrir le port 25 et à vérifier que ton hébergeur ne le bloque pas (beaucoup le font pour éviter le spam).
0
Utilisateur anonyme
1 avril 2010 à 21:30
merci

j'ai pas installé postfix

mais je me suis apercu que php utilise sendmail par defaut
mais le serveur smtp par defaut de debian est exim4

donc j'ai mis sendmail pour ne pas changer la config php
juste indiquer "/usr/sbin/sendmail" pour le sendmailPath dans php.ini

et depuis sa marche


ps: j'avai des souci car les mail arrivai en spam mais maintenant avec les headers
il n'y a plus de souci


maintenant
un peu de mise en forme + un brin de mysql
et mon systeme de recuperation de mot de passe sera operationel
et je pourrai aussi m'en servir pour les confirmation d'inscriptions ^^


merci encore
je met en resolu
0