Мне нужен простой способ добавлять пользователей в группы по их адресам электронной почты. Поиск имени пользователя человека в списке участников отнимает у меня много времени.
Есть ли эта функция в ваших планах? Мне это очень нужно.
Пользователей, приглашенных по электронной почте, можно автоматически добавлять в группу через ссылку-приглашение.
Если все такие пользователи принадлежат к одному домену @example.com, это можно настроить в параметрах группы: любой, кто регистрируется с адресом электронной почты этого домена, будет автоматически добавлен в группу.
Откроется форма, в которую можно вставить список адресов электронной почты или имен пользователей. Если у вас ещё нет списка адресов или имён, вы можете использовать запрос в Data Explorer, который возвращает один столбец (либо имя пользователя, либо адрес электронной почты), и скопировать результат запроса напрямую в форму «Массовое добавление в группу».
Просто хочу отметить для тех, кто может запутаться: кнопка «Массовое добавление» больше вроде бы отсутствует, но в диалоге «Добавить участников» можно вводить список через запятую.
Проблема в том, что я предполагал, что адреса электронной почты, которых ещё нет в базе данных, будут игнорироваться, как указано здесь:
К сожалению, это больше не так, и Discourse отправляет приглашение. Это может показаться правильным решением, но поскольку у многих людей несколько адресов, я столкнулся с множеством ситуаций, когда у людей уже были учётные записи в Discourse, но под другими адресами. Поэтому они получали приглашение по электронной почте, и я чувствовал, что должен его отменить, чтобы они случайно не создали новую учётную запись.
Было бы очень полезно, если бы Discourse показывал при вставке адресов в диалог «Добавить участников», какие из них соответствуют существующим пользователям, а какие нет — либо потому, что пользователя ещё нет в системе, либо потому, что он зарегистрирован под другим адресом.