Besoin d'aide pour php envoie de mail

emixammax -  
 beber005 -
Bonjour, je dois envoyer un mail a chaque fois que il y a quelque chose de nouveau dans ma base a la date du jour le probleme c que mon mail ne s'envoie pas quand je pose mon code sur le serveur mais marche quand je suis en local
voici mon code

$sql4 = "SELECT 'Reference','Nom' FROM 'histo_epuise'" ;
$requete = mysql_query($sql4) or die( mysql_error() ) ;

ini_set("SMTP","smtp.free.fr");
ini_set("sendmail_from","mail");

$sujet="Une nouvelle reference epuisee chez dg";
$expediteur='mail';
$destinataire ='mail';

$corps = '';
while($data = mysql_fetch_array($requete))
{

$corps .= $data[0];
$corps .=" ";
$corps .= $data[1];

}

if (mail($destinataire,$sujet,$corps))
{
echo "Votre mail a été envoyé";
}
else
{
echo "Une erreur s'est produite";
}

8 réponses

  1. Dr.W Messages postés 406 Statut Membre 40
     
    C'est juste le serveur mail qui est a changer non? Sur ton seveur c'est pas Free
    0
  2. emixammax
     
    est ce normal que je ne voit pas ta reponse ?
    0
  3. beber005
     
    Bonjour,

    fais un SMTPDebug = 2;
    juste avant ini_set("SMTP","smtp.free.fr");
    0
  4. Dr.W Messages postés 406 Statut Membre 40
     
    Ma reponse est en commentaire de ton premiere message, dsl, mauvaise habitude.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. emixammax
     
    et cela sert a quoi de faire SMTPDebug = 2; cela stp
    0
  7. beber005
     
    Ca t'indique les erreurs que tu rencontres,un code d'erreur SMTP ou autre
    0
  8. emixammax
     
    syntax error, unexpected '=' il me sort ca ....
    0