# Как отключить почту для пользователей в стадии подготовки?

**URL:** <https://meta.discourse.org/t/how-to-disable-mail-for-staged-users/162060>\
**Category:** Product Support\
**Created:** [25.Август.2020 22:05:48 UTC](https://meta.discourse.org/t/how-to-disable-mail-for-staged-users/162060 "2020-08-25T22:05:48Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [25.Август.2020 22:05:48 UTC](https://meta.discourse.org/t/how-to-disable-mail-for-staged-users/162060/1 "2020-08-25T22:05:48Z")

</div>

Продолжение обсуждения из темы [Описание различных состояний пользователей в Discourse (Администратор / Модератор / Сотрудник / Разработчик / Другое)](https://meta.discourse.org/t/description-of-various-user-states-in-discourse-admin-moderator-staff-developer-other/35171):

У меня есть форум, в который импортированы данные из Google Groups. По определённым причинам этот форум должен представлять собой статичный архив группы Google. Сама группа Google продолжит функционировать независимо, а форум будет просто отображать её сообщения как статичные архивные данные. В настоящее время я делаю это, периодически запуская скрипт импорта из Google, но думаю, что в будущем вместо этого настрою входящую почту и подпишу категорию на рассылку группы Google.

Я отключил параметр `enabled staged users`. Все пользователи отображаются как `active=false` и `staged=true`.

Если кто-то отвечает на сообщение, пользователь получает письмо.

Если кто-то отправляет ему личное сообщение (ЛС), пользователь получает письмо.

Если я изменю статус пользователя `staged` на `false`, он больше не будет получать ЛС, но всё ещё будет получать уведомления об ответах на свои сообщения. Это кажется приемлемым поведением, и именно об этом спрашивал кто-то другой сегодня, однако данная организация считает, что у неё нет права отправлять электронные письма пользователям Google Groups, которые не создали учётную запись на форуме.

Возможно, я могу модифицировать скрипт импорта и/или создать плагин, который будет автоматически устанавливать `staged=false` для всех пользователей с `active=false`? Или, возможно, я должен настроить категорию архива так, чтобы её нельзя было отслеживать (в плагине, я полагаю)?

Для справки, вот как должны обрабатываться staged-пользователи:

> [@sam](#):
>
> ### Staged
> 
> Специальная учётная запись-заглушка, которая автоматически создаётся системой для интеграции с электронной почтой.
> 
> - Письма с дайджестами никогда не отправляются.
> - Автоматически отслеживает все сообщения, в которых участвует, и получает уведомления об ответах.
> - Может отвечать на уведомления по электронной почте.
> - Имя пользователя и имя автоматически подбираются системой.
> - Учётная запись может быть зарегистрирована с тем же адресом электронной почты, и пользователь «перехватит» staged-учётную запись.
> - Функция «Забыли пароль» ничего не делает… при попытке отправить сброс пароля на staged-учётную запись.
> 
> **Хранение** : поле `staged` в таблице `users`.

---

_[View the full topic](https://meta.discourse.org/t/how-to-disable-mail-for-staged-users/162060)._
