Puis-je ajouter des utilisateurs à Discourse sans envoyer d'invitations ?

Je migre une communauté vers Discourse et j’ai une liste d’adresses e-mail. Je souhaite créer un compte pour chaque utilisateur afin de leur envoyer des e-mails via le forum, mais sans qu’ils puissent publier pour le moment. Pour l’instant, je compte utiliser Discourse uniquement comme plateforme pour diffuser des annonces.

Puis-je importer une liste d’adresses e-mail sans envoyer d’invitations à chaque personne ?

Si vous prévoyez de créer des comptes sans vous inscrire ni inviter, voici une méthode que vous pouvez essayer dans votre console.

rails c
u = User.create!(username: "nom", email: "nom@email.com", password: "motdepasse")
u.approve(Discourse.system_user, false) # si des approbations manuelles sont requises
u.activate

Assurez simplement que vous avez obtenu le consentement de ces utilisateurs. De plus, ils ne peuvent réellement recevoir que les e-mails de résumé Discourse, car Discourse ne dispose d’aucune fonctionnalité intégrée de newsletter ou d’envoi de courriels au-delà de cela.

Vous pouvez obliger tous les utilisateurs à regarder une catégorie.

Vous pouvez le faire… mais vous allez aussi « contraindre » ces utilisateurs à… eh bien, vous détester pour les avoir spammés. :wink:

N’oubliez pas que la période par défaut pour que les utilisateurs puissent modifier leur nom d’utilisateur est de 3 jours. Certains utilisateurs peuvent ne pas souhaiter que leur nom d’utilisateur soit le préfixe de leur adresse e-mail. Le paramètre se trouve dans admin/site_setting/category/users. Vous voudrez peut-être augmenter le nombre de jours pour leur permettre de se connecter et d’apporter d’éventuelles modifications.