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.
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.