Мы отправляем электронные письма нашим участникам, и при экспорте актуального списка пользователей в файл .csv в него также попадают отстранённые, заблокированные и подозрительные пользователи. Мы не хотим включать их в рассылку, поэтому вынуждены вручную находить и удалять каждого из списка.
Чтобы упростить эту задачу, можно добавить возможность фильтрации нежелательных пользователей при экспорте списка участников. Это помогло бы нам и, вероятно, многим другим администраторам Discourse.
Спасибо за ваш совет, но именно поэтому я и запрашиваю эту функцию. Список пользователей со временем естественным образом будет расти, что усложнит задачу.
Выберите empty в диалоговом окне фильтра для столбца suspended_till, и у вас останутся пользователи, не находящиеся в статусе приостановки. Сделайте то же самое для любых других необходимых столбцов, а затем экспортируйте полученный отфильтрованный список для использования в вашей рассылке.
Я понимаю, что вы хотите эту функцию, но, пока вы ждёте функцию, которая, возможно, никогда не будет разработана, вам не обязательно делать это сложным способом. У вас теперь есть два варианта, чтобы упростить выполнение этой задачи:
Отсортировать по статусу и удалить каждый блок пользователей с нежелательным статусом.
Отфильтровать по содержимому ячейки в столбце, чтобы выбрать нужных пользователей, а затем экспортировать или скопировать их.
Кроме того, есть ещё несколько вариантов, которые могут вам помочь:
Импортируйте список пользователей в менеджер рассылок или другой инструмент, предназначенный для работы с адресами электронной почты. Таким образом, у вас будет доступ к другим функциям, полезным при отправке регулярных писем. Кроме того, ваш почтовый сервис может предоставлять функции управления списками рассылки. Это нормально для провайдеров транзакционной электронной почты, таких как Mailgun.
Если вы отправляете сообщения только пользователям, рассмотрите возможность использования групп для выбора пользователей и отправки личных сообщений вместо писем.
К сведению: я считаю, что эта функция будет иметь очень низкий приоритет, поскольку достичь того же результата с помощью обычных навыков работы с электронными таблицами очень просто. Эта функция была бы нужна только в случае каких-то серьёзных трудностей, например, если бы список пользователей был слишком длинным, чтобы поместиться в одном листе. Но текущий предел строк/записей составляет 1 048 576 как для Microsoft Excel, так и для LibreOffice Calc.