Pascale
2007-01-13 21:22:25 UTC
J'ai des soucis avec un courrier que je souhaite envoyer automatiquement
chaque mois aux abonnés d'une liste. Actuellement, je le fais à la main, et
mon objectif est d'automatiser le traitement. Le message en question est en
texte brut.
Ce qui me pose problème, c'est de récupérer une liste de plantes assorties
d'un lien direct vers leur fiche, par exemple :
Ceratonia siliqua
http://www.[...]?numfiche=222
Pistacia sp.
http://www.[...]?numfiche=1294
Odontites vulgaris
http://www.[...]?numfiche=1587
et ainsi de suite.
Pour l'instant, j'ai un truc du genre :
$sel4="SELECT numfiche,nomplante FROM monbeaufichier WHERE
datevalid='$datevalid'";
$req4 = mysql_query($sel4) or die('<CENTER>Erreur SQL
!'.$sel4.'<br>'.mysql_error().'</CENTER>' );
while (list($numfiche,$nomplante)=mysql_fetch_row($req4))
{
$listeplantes=$nomplante."\nhttp://www.[...]?numfiche=".$numfiche."\n";
}
$sujet='Nouvelles du mois';
$texte="Bonjour,\n".$monbeautexte."\n".$listeplantes."
Cordialement\n--\nMa belle signature";
$from='From: ***@chezmoi.com';
$reply='Reply-To: ***@chezmoi.com';
$retp='Return-Path: ***@chezmoi.com';
$headers=$from."\n".$reply."\n".$retp."\n";
mail('***@ml.free.fr',$sujet,$texte,$headers);
Ce programme présente le léger défaut de ne pas marcher, car ma liste de
plantes se résume à une plante... Ce qui est un peu embêtant (alors que si,
dans la boucle, je fais un echo sur $listeplantes, j'ai bien ma liste).
Quelqu'un pourrait-il m'aider à me dépétrer de ce problème ?
chaque mois aux abonnés d'une liste. Actuellement, je le fais à la main, et
mon objectif est d'automatiser le traitement. Le message en question est en
texte brut.
Ce qui me pose problème, c'est de récupérer une liste de plantes assorties
d'un lien direct vers leur fiche, par exemple :
Ceratonia siliqua
http://www.[...]?numfiche=222
Pistacia sp.
http://www.[...]?numfiche=1294
Odontites vulgaris
http://www.[...]?numfiche=1587
et ainsi de suite.
Pour l'instant, j'ai un truc du genre :
$sel4="SELECT numfiche,nomplante FROM monbeaufichier WHERE
datevalid='$datevalid'";
$req4 = mysql_query($sel4) or die('<CENTER>Erreur SQL
!'.$sel4.'<br>'.mysql_error().'</CENTER>' );
while (list($numfiche,$nomplante)=mysql_fetch_row($req4))
{
$listeplantes=$nomplante."\nhttp://www.[...]?numfiche=".$numfiche."\n";
}
$sujet='Nouvelles du mois';
$texte="Bonjour,\n".$monbeautexte."\n".$listeplantes."
Cordialement\n--\nMa belle signature";
$from='From: ***@chezmoi.com';
$reply='Reply-To: ***@chezmoi.com';
$retp='Return-Path: ***@chezmoi.com';
$headers=$from."\n".$reply."\n".$retp."\n";
mail('***@ml.free.fr',$sujet,$texte,$headers);
Ce programme présente le léger défaut de ne pas marcher, car ma liste de
plantes se résume à une plante... Ce qui est un peu embêtant (alors que si,
dans la boucle, je fais un echo sur $listeplantes, j'ai bien ma liste).
Quelqu'un pourrait-il m'aider à me dépétrer de ce problème ?
--
Pascale
Pascale