Envoyer resultat d'une page PHP par mail

Résolu
Bonjour, j'ai un fichier php qui consulte ma base de données et affiche les anniversaires de naissance pour la semaine. Est-ce possible d'envoyer cela par email. J'ai essayé avec une tache CRON de ce genre
MAILTO=mon@email /usr/local/php5/bin/php-cgi/chemin_de_mon_fichier.php , mais ça ne fonctionne pas.
J'ai besoin d'aide S.V.P.
Configuration: Linux
Firefox 3.5.5

2 réponses

  1. N'affiche pas les anniversaires mais stockes-les dans une chaine.
    Utilises la fonction mail de PHP
    Il te suffit d'exécuter le script sans rien préciser de plus.
    Pour envoyer un l'email, il faut utiliser un serveur SMTP : installes Postfix
    1. Merci de m'aider, voici mon code
      for ($nb=0;$nb<7;$nb++) {
      $Auj = $Auj+1;
      $sql= "SELECT Nom,Prenoms,Reference, Ne_le FROM ".nom_table('personnes')." where Ne_le like '____"
      .$xMois."".$Auj."_L'";
      $sql = $sql ." order by substr(Ne_le,7,2)";
      $res = send_sql($db,$sql);
      while ($row = mysql_fetch_array($res)) {
      echo '<tr>';
      $ne = $row['Ne_le'];
      $JDate = substr($ne,6,2);
      $Annee = substr($ne,0,4);
      if ($Annee < ($An -100));
      else{
      echo '<td>';
      $body=' Etend_date($ne)';
      if (($JDate == $Auj) and ($Mois == $cMois)) echo '  '.Affiche_Icone('anniv_nai','anniversaire de naissance');
      echo '</td>'."\n";
      $body.= '<td><a '.Ins_Ref_Pers($row['Reference']).'>'
      .htmlentities(UnPrenom($row['Prenoms'])).' '
      .htmlentities($row['Nom']).'</a>';
      echo '</td>'."\n";
      echo '</tr>'."\n";
      }
      }
      mysql_free_result($res);
      }
      mail($recipient, $subject, $body, $headers);
  2. Pourquoi me donne-tu ton code ?
    Si tu ne sais pas utiliser la fonction mail : php.net est ton ami !