Php fonction mail

Résolu
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 ?

2 réponses

  1. 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).
    1. 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