Exclure les utilisateurs suspendus, silencieux et suspects lors de l'exportation

Nous envoyons des e-mails à nos membres et, lorsque nous exportons la liste à jour des utilisateurs sous forme de fichier .csv, celle-ci inclut également les utilisateurs suspendus, silencieux et suspects. Nous ne souhaitons pas les voir dans la liste de diffusion, nous devons donc les sélectionner un par un et les supprimer de la liste.

Pour faciliter cette tâche, une option permettant de filtrer ces utilisateurs indésirables dans la liste exportée des utilisateurs serait la bienvenue. Cela nous aiderait, ainsi que probablement de nombreux autres administrateurs Discourse.

5 « J'aime »

Attends, tu ne peux pas simplement utiliser une macro Excel pour les effacer ? On exporte bien le statut en CSV, non ?

1 « J'aime »

J’utilise LibreOffice. Comment puis-je faire ?

Je suppose que cela n’est pas disponible dans LibreOffice.

Aucune macro requise.

Il suffit de trier la liste par la colonne contenant le statut. Ensuite, supprimez chaque bloc de lignes contenant le statut que vous ne souhaitez pas.

Merci pour votre conseil, mais c’est précisément la raison pour laquelle j’ai demandé cette fonctionnalité. Cette liste d’utilisateurs va naturellement grandir avec le temps et rendra la tâche plus difficile.

Dans LibreOffice, vous pouvez filtrer les données de la manière suivante :

Sélectionnez empty dans la boîte de dialogue de filtre pour la colonne suspended_till ; il ne vous restera alors que les utilisateurs non suspendus. Procédez de même pour toute autre colonne nécessaire, puis exportez la liste filtrée résultante pour l’utiliser dans votre e-mail.

3 « J'aime »

Je comprends que vous souhaitiez cette fonctionnalité, mais en attendant qu’elle soit peut-être développée, vous n’avez pas besoin de procéder de la manière la plus laborieuse. Vous avez désormais deux options pour faciliter cette tâche :

  • Trier par statut et supprimer chaque bloc d’utilisateurs ayant le statut dont vous n’avez pas besoin.
  • Filtrer par contenu d’une cellule dans une colonne pour sélectionner les utilisateurs que vous souhaitez, afin de pouvoir les exporter ou les copier.

De plus, d’autres options pourraient vous aider :

  • Importez la liste des utilisateurs dans un gestionnaire de listes de diffusion ou un autre outil conçu pour travailler avec des adresses e-mail. Ainsi, vous aurez accès à d’autres fonctionnalités utiles lors de l’envoi d’e-mails réguliers. De plus, votre service de messagerie peut proposer des fonctionnalités de gestion de listes d’e-mails. C’est courant chez les fournisseurs d’e-mails transactionnels comme Mailgun.

  • Utilisez le plug-in Data Explorer (en tant que client hébergé, vous devez être sur un plan suffisamment élevé) pour créer une requête qui sélectionne les utilisateurs que vous souhaitez exporter. Voici un exemple où des adresses e-mail sont sélectionnées :
    Utilisateurs ayant voté pour une fonctionnalité
    Exporter les membres d’un groupe

  • Payer pour le développement d’un plug-in.

  • Si vous envoyez uniquement à des utilisateurs, envisagez d’utiliser des groupes pour sélectionner des utilisateurs et leur envoyer des messages privés plutôt que des e-mails.

Pour information, je pense que cette fonctionnalité sera très peu prioritaire car il est très simple d’obtenir le même résultat avec des compétences de base en tableur. Cette fonctionnalité ne serait nécessaire que s’il y avait une difficulté majeure, comme une liste d’utilisateurs trop longue pour tenir dans une feuille de calcul. Or, la limite actuelle pour les lignes/enregistrements est de 1 048 576, tant pour Microsoft Excel que pour LibreOffice Calc.