Php fonction mail

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  2. Utilisateur anonyme
     
    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