Это руководство объясняет, как отправить личное сообщение или электронное письмо всем пользователям вашего сайта Discourse, включая использование внешнего сервиса электронной почты или создание категории «Объявления».
>Требуемый уровень пользователя: Администратор
Хотя Discourse не предназначен как сервис для отправки электронной почты, существуют способы связаться со всеми пользователями вашего сайта при необходимости. В этом руководстве мы рассмотрим два подхода: использование внешнего сервиса электронной почты и создание категории «Объявления» внутри Discourse.
## Использование внешнего сервиса электронной почты
Чтобы отправлять электронные письма через внешний сервис:
1. Экспортируйте файл пользователей сайта:
- Перейдите на панель администратора
- Откройте страницу «Пользователи»
- Нажмите кнопку «Экспорт» в заголовке страницы
2. Дождитесь завершения экспорта. Когда CSV-файл будет готов, вы получите личное сообщение со ссылкой для скачивания. Ссылка для скачивания будет действительна в течение 48 часов.
3. Скачайте и откройте CSV-файл в программе для работы с электронными таблицами.
4. Извлеките адреса электронной почты из столбца
5. Загрузите эти адреса электронной почты в выбранный вами сервис отправки писем.
6. Составьте и отправьте сообщение с помощью внешнего сервиса.
## Создание категории «Объявления»
В качестве альтернативы внешним сервисам электронной почты вы можете создать защищённую категорию «Объявления» внутри Discourse:
1. Создайте новую категорию с названием «Объявления» (или любое другое название по вашему выбору).
2. Настройте права доступа к категории:
- Ограничьте создание тем для определённой группы (например, сотрудников сайта)
- Это предотвратит спам и обеспечит возможность публикации объявлений только авторизованными пользователями
3. Настройте категорию так, чтобы все пользователи следили за ней:
- Перейдите в настройки вашего сайта
- Найдите настройкуdefault categories watching first post
- Добавьте вашу новую категорию «Объявления» в эту настройку
4. Примените изменения исторически:
- После сохранения настройки вас спросят, хотите ли вы применить изменения исторически
- Выберите «Да», чтобы включить всех существующих пользователей
5. Создавайте новые темы в этой категории для отправки уведомлений:
- Активные пользователи получат уведомления на сайте
- Неактивные пользователи получат электронные письма (в зависимости от их настроек уведомлений)
>Обратите внимание, что уведомления или электронные письма будут отправляться только при создании новых тем. Ответы в категории не будут генерировать уведомления, если пользователи не следят конкретно за этой темой.
## Часто задаваемые вопросы
В: Могу ли я отслеживать, сколько писем было прочитано или кто их прочитал?
О: Discourse не предоставляет встроенной функции отслеживания открытия писем. Для самостоятельно размещённых сайтов Discourse возможно отслеживание открытия писем через ваш сервис отправки электронной почты, но эта функция не является встроенной в Discourse.
В: Будут ли пользователи получать уведомления за каждый пост в категории «Объявления»?
О: Нет, пользователи будут получать уведомления только за новые темы в категории. Ответы на существующие темы не будут генерировать уведомления, если пользователь не следит конкретно за этой темой.
Отлично, спасибо. Я полагаю, нет способа узнать, сколько писем было прочитано (не говоря уже о том, кто именно)?
Discourse не предоставляет никаких способов отслеживания того, были ли открыты письма. Если ваш сайт на Discourse размещён самостоятельно, технически возможно отслеживать открытие писем через сервис отправки электронной почты, который вы используете для доставки писем.
К сожалению, изображения из этого короткого урока пропали. Возможно ли их воссоздать? Спасибо.
Я добавил эту тему по адресу Missing images at Meta.discourse.org
Вы можете найти изображения по адресу Send a personal message or email to all users on a Discourse site - admins - Discourse Meta, пока кто-нибудь не вернёт их обратно.
Отличное и полезное руководство.
У меня один вопрос, так как я сейчас не могу вспомнить точные настройки.
Есть ли способ отключить уведомления по электронной почте по умолчанию для отслеживаемых категорий?
То есть администратор хочет только внутренние уведомления и не хочет триггера для массовой рассылки по электронной почте.
Сейчас, если вы устанавливаете категорию как отслеживаемую по умолчанию, например, для всей пользовательской базы, всем им могут прийти уведомления по электронной почте. Иногда такая массовая рассылка не нужна или нежелательна, нужны только внутренние уведомления на платформе.
Нет возможности отключить только это.
На вкладке «Электронная почта» в пользовательских настройках есть опция:
Отправлять мне уведомления по электронной почте, когда на меня ссылаются, отвечают на мои сообщения, упоминают мой @username или когда в отслеживаемых мной категориях, тегах или темах появляется новая активность.
Пользователи могут установить значение «никогда», «только когда отсутствует» или «всегда». Вы можете настроить значение по умолчанию для этой опции с помощью параметра сайта default_email_level. При его изменении вы можете выбрать, применить ли новые настройки и к существующим пользователям. Однако это касается не только отслеживаемых категорий, но и упоминаний (@mentions) и ответов на их сообщения.
Спасибо, и да, у меня было такое чувство, что дело именно в этом, и поэтому я не мог вспомнить точное название настройки. ![]()
Возможно, пришло время удалить глубоко неактивных пользователей. Или есть способ хотя бы изменить настройки по умолчанию для глубоко неактивных пользователей, например, переместить их в группу «кладбище»
и установить для них отключение электронной почты и т. д.
Буду рад любым советам. ![]()
После размышлений над этой проблемой и поиска существующих решений, а также перед созданием отдельной темы, мне кажется, что это подходящее место для обсуждения:
Есть ли аргументы в пользу функции очереди массовых рассылок с модерацией администратора?
Я думаю, что да.
В моем случае отправка массовых уведомлений согласно руководству также запускает (нежелательные) массовые email-рассылки. В этой ситуации, если бы существовала очередь массовых рассылок, такой триггер требовал бы одобрения администратора.
Таким образом, рассылка не могла бы состояться без проверки живым человеком.
Это могло бы быть как общим одобрением, так и детализированным, где можно добавлять или исключать определенные группы.
Это действительно решило бы проблему и добавило бы полезную функцию.
Я полагаю, что такая функция также защитит от непреднамеренных расходов — поскольку, скорее всего, большинство использует платные сторонние email-сервисы, случайная отправка 100 000 писем из-за неправильной конфигурации, ошибки или незнания со временем может очень быстро стать довольно дорогостоящей.



