Avez-vous envisagé d’utiliser autre chose que SMTP pour la livraison des messages ?
Nous ne l’avons pas fait, mais nous pourrions certainement y réfléchir si cela est considéré comme une bonne pratique. Pour m’assurer de bien comprendre, suggérez-vous que nos scripts publient sur Discourse en interagissant avec le site web via HTML, comme le ferait un humain ? Ou bien les sites Discourse prennent-ils en charge une API que nos scripts pourraient cibler directement ? Si vous avez des pistes ou des exemples sur la façon dont nous pourrions aborder cela, ce serait très utile ; nous sommes encore très novices en matière d’administration de Discourse.
Ou alors, je me demandais s’il n’y avait pas un autre astuce que nous pourrions utiliser dans les en-têtes des e-mails pour amener Discourse à les ajouter au sujet existant plutôt que d’en créer un nouveau. Je suppose que rendre le sujet « Re : tests linux64 » est insuffisant et que c’est l’adresse Reply-to: et/ou les métadonnées de l’en-tête de l’e-mail qui font qu’une réponse est ajoutée à un sujet plutôt que d’en démarrer un nouveau ? (dans ce cas, nous pourrions créer manuellement des sujets pour chaque ligne de sujet possible de script dans la catégorie, déterminer quelles sont ces métadonnées, puis les intégrer dans notre script, mais cela semblerait assez fastidieux s’il existait déjà un moyen de fusionner automatiquement les e-mails dans un sujet existant par ligne de sujet, en particulier pour les scripts qui pourraient générer de nouvelles lignes de sujet au fil du temps).
C’est un cas d’usage très spécifique pour demander de modifier un comportement global.
Peut-être, mais pour être juste, dans le message original, je demandais simplement s’il existait un moyen d’obtenir ce que nous souhaitions et exprimais ma confusion face au fait que nous obtenions plusieurs sujets avec le même titre, malgré la désactivation du paramètre « autoriser les sujets en double ». Je n’ai pas trouvé de documentation indiquant que ce comportement était attendu, et je pensais que, puisque Discourse rejette les e-mails pour diverses raisons (par exemple, « cette ligne de sujet ne semble pas être une phrase »), nous aurions peut-être reçu des rebonds indiquant « ce titre de sujet existe déjà dans cette catégorie » (ce qui ne m’aurait pas rendu plus heureux, mais cela aurait semblé plus cohérent avec les libellés des cases à cocher).
Cependant, je ne pense pas non plus que la demande de changement de comportement soit si étrange : je trouve vraiment génial et puissant que les sites Discourse puissent accepter des publications par e-mail. Et dans notre cas, cela représente 80 % de la solution pour permettre aux scripts de générer des mises à jour sur des sujets Discourse existants. Et la demande de fonctionnalité semblait similaire à d’autres que j’avais vues sur Discourse-meta et qui ont été implémentées, car elle paraît clairement utile (de nombreux projets ont des scripts qui génèrent des e-mails) et ne me semblait pas être en opposition inhérente à la philosophie de Discourse (même si, encore une fois, nous sommes nouveaux dans le domaine de l’administration). Cela ne signifie pas que c’est une évidence en soi, mais simplement que je ne trouvais pas déraisonnable de poser la question.