Я переезжаю сообщество на Discourse и у меня есть список адресов электронной почты. Я хотел бы создать учётные записи для каждого пользователя, чтобы я мог отправлять им письма через форум, но пока не намерен давать им возможность публиковать сообщения. Сначала я планирую использовать Discourse просто как платформу для рассылки объявлений.
Могу ли я импортировать список адресов электронной почты, не отправляя приглашения каждому пользователю?
Если вы планируете создавать учётные записи без регистрации или приглашения, вот метод, который можно попробовать в консоли.
rails c
u = User.create!(username: "имя", email: "имя@email.com", password: "пароль")
u.approve(Discourse.system_user, false) # если требуется ручное подтверждение
u.activate
Просто убедитесь, что у вас есть согласие от этих пользователей. Кроме того, они могут получать только сводки Discourse по электронной почте, так как у Discourse нет встроенной функциональности для рассылок или почтовых сервисов, кроме этого.
Не забудьте, что по умолчанию у пользователей есть 3 дня на смену имени. Некоторые пользователи могут не захотеть, чтобы их имя было префиксом их email-адреса. Настройка находится в admin/site_setting/category/users. Возможно, стоит увеличить количество дней, чтобы дать им время войти в систему и внести необходимые изменения.