Envoyer resultat d'une page PHP par mail

Résolu/Fermé
gruel - 22 nov. 2009 à 05:32
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 22 nov. 2009 à 17:22
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.
A voir également:

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
22 nov. 2009 à 16:30
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
0
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);
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
22 nov. 2009 à 17:22
Pourquoi me donne-tu ton code ?
Si tu ne sais pas utiliser la fonction mail : php.net est ton ami !
0