Как отключить все письма, отправляемые Discourse?

Я отключил дайджест предпросмотра, но сегодня получил письмо о том, что кто-то прокомментировал тему.

На данный момент я не хочу, чтобы пользователи получали какие-либо письма, кроме приглашений. Как это отключить?

Гарантированного способа сделать это нет. У нас есть настройка сайта disable emails, но она отключит все письма, включая приглашения.

Это также заблокирует им возможность восстановить аккаунт, если им когда-либо потребуется сбросить пароль. Электронная почта является центральным элементом Discourse; использовать систему без работающей почты практически невозможно.

Моя проблема в том, что я вставил HTML-приглашение в стиль письма, так что один и тот же шаблон приглашения применяется ко всем письмам.

Поэтому не имеет смысла использовать этот шаблон для других писем, кроме письма-приглашения.

Что делает эта опция? Пользовательский шаблон электронной почты и CSS применяются к сводным письмам.

Возможно, стоит заглянуть на https://yoursite/admin/site_settings/category/user_preferences?filter=notification и настроить следующие параметры:

Также вам может помочь эта тема: Optional global invite code. Однако пользователи всё равно должны иметь возможность получать письма с подтверждением и сбросом пароля, если только вы не используете, например, аутентификацию через Google.

Если это период пробного использования или тестирования, и у вас уже настроена аутентификация через Google (или аналогичную), а функция глобального приглашения вам подходит, то можно отключить электронную почту. Но это будет не очень удобно для пользователей.

Существует два пользовательских предпочтения, которые контролируют, какие письма отправляются пользователю. Эти настройки находятся в разделе «Письма» на странице предпочтений пользователя:

Первая настройка на скриншоте определяет, когда личные сообщения должны отправляться по электронной почте. Вторая настройка контролирует, когда письма, связанные с активностью в теме, должны отправляться пользователю. В вашем случае, возможно, стоит установить вторую настройку в значение «никогда».

Вы можете задать значения по умолчанию для этих предпочтений на уровне всего сайта. Они настраиваются через параметры сайта default email messages level и default email level.

Возможно, существует другой способ решения этой проблемы. Я посмотрю, смогу ли я что-то придумать. Однако это может потребовать упростить HTML-код, который сейчас используется в вашем письме с приглашением.