Ich bringe eine Community auf Discourse um und habe eine Liste mit E-Mail-Adressen. Ich möchte für jeden Benutzer ein Konto erstellen, damit ich ihnen über das Forum E-Mails senden kann, aber sie vorerst nicht posten können können. Ich versuche zunächst, Discourse nur als Plattform für Ankündigungen zu nutzen.
Kann ich eine Liste mit E-Mail-Adressen importieren, ohne Einladungen an jede Person zu senden?
Wenn Sie planen, Konten zu erstellen, ohne sich anzumelden oder Einladungen zu versenden, finden Sie hier eine Methode, die Sie in Ihrer Konsole ausprobieren können.
rails c
u = User.create!(username: "name", email: "name@email.com", password: "password")
u.approve(Discourse.system_user, false) # falls manuelle Freigaben erforderlich sind
u.activate
Stellen Sie einfach sicher, dass Sie die Zustimmung dieser Nutzer haben. Außerdem können sie nur die Discourse-Zusammenfassungs-E-Mails erhalten, da Discourse darüber hinaus keine integrierte Newsletter- oder Mailer-Funktionalität bietet.
Vergessen Sie nicht, dass die Standardzeit für Benutzer, ihren Benutzernamen zu ändern, 3 Tage beträgt. Manche Benutzer möchten möglicherweise nicht, dass ihr Benutzername das Präfix ihrer E-Mail-Adresse ist. Die Einstellung befindet sich unter admin/site_setting/category/users. Möglicherweise möchten Sie die Anzahl der Tage erhöhen, um ihnen die Möglichkeit zu geben, sich einzuloggen und Änderungen vorzunehmen.