Email aux auteurs et autres participants au forum d'un article - commentaires Email aux auteurs et autres participants au forum d'un article 2005-09-30T09:07:13Z https://contrib.spip.net/Email-aux-auteurs-et-autres#comment383657 2005-09-30T09:07:13Z <p>C'est en partie grace à cette contribution que je me suis lancé dans la création de mon site de littérature. A l'époque aucun souci en 1.7<br class="manualbr">Malheureusement venant de migrer en 1.8.2<sup class="typo_exposants">d</sup> cette contrib ne fonctionne plus.<br class="manualbr">J'ai demandé de l'aide que j'ai d'ailleurs reçu et j'en remercie les personnes concernées mais malheureusement cela ne marche pas tout à fait.<br class="manualbr">Voilà ce qu'il se passe avant de montrer le code.<br class="manualbr">X fait un commentaire à Y, x reçoit dans sa BAL un mail sans lien, sans nom, mais avec le contenu du message et bien le titre de l'article . Pour Y c'est parfait.<br class="manualbr">Y répond à son commentaire à destination de X. Y reçoit dans sa BAL 2 mails<small class="fine d-inline"> </small>! Le premier impeccable le second sans lien, sans nom, et X reçoit un mail sans lien et sans nom.<br class="manualbr">En résumé X ne sait pas qui l'a commenté et ne peux aller directement via le lien inexistant vers son article.<br class="manualbr">Voici donc le code fourni pas les personnes qui m'ont aidé:dans inc_messforum.php3<br class="autobr"> _</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> function prevenir_auteurs($auteur, $email_auteur, $id_forum, $id_article, $texte, $titre, $statut) { global $nom_site_forum, $url_site; include_ecrire('inc_texte.php3'); include_ecrire('inc_filtres.php3'); include_ecrire('inc_mail.php3'); $id_parent = $id_forum; $mails = array($email); while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) { list($email_auteur, $id_parent) = $r; if ($email_auteur!='' && !in_array($email_auteur, $mails)) { envoyer_mail($email_auteur, $titre, $texte); $mails[] = $email_auteur; } } </code></pre></div> <p><br class="manualbr">C'est une véritable SOS que je lance car cette fonction est vitale pour la survie de mon site. Si quelqu'un avait l'idée géniale pour que cela fonctionne , je l'en remerci d'avance.</p>