Мы переходим с кастомной системы на Discourse для ряда дискуссионных групп, но нам необходимо провести тестирование. Мы отключили всю электронную почту, чтобы пользователи не получали сообщения, пока мы не будем готовы.
Существует ли способ включить электронную почту только для администраторов, чтобы мы могли завершить тестирование и посмотреть, как выглядят сообщения и т. д.?
Вы можете включить электронную почту для сотрудников (администраторов и модераторов), установив параметр сайта «Отключить электронную почту» в значение «не сотрудники». На вашем сайте этот параметр, вероятно, в настоящее время установлен в значение «да».
Спасибо, Саймон. Я проверил эту настройку, и она уже установлена в значение «не сотрудники», но письма всё равно не отправляются нашей тестовой группе.
Если ваша тестовая группа состоит из сотрудников сайта, они должны получать письма, отправленные с сайта. Однако уведомления Discourse не генерируют письма автоматически. Есть несколько вещей, которые можно проверить.
Во-первых, убедитесь, что пользователи получают уведомления о сообщениях группы. При создании группы в Discourse уровень уведомлений по умолчанию для этой группы установлен на «Следить». Это означает, что пользователи будут получать уведомление о каждом новом сообщении в личном сообщении. Эта настройка по умолчанию может быть изменена в разделе «Взаимодействие» группы. Настройку также могут изменить отдельные пользователи. Если пользователь изменит уровень уведомлений для входящих сообщений группы на что-то отличное от «Следить», это повлияет на их уведомления:
Если ваши пользователи получают уведомления в Discourse, но не получают письма, наиболее вероятной причиной является то, что они активны на сайте в момент создания уведомления. Если пользователь находится на сайте в момент получения уведомления, по умолчанию Discourse не отправит ему об этом письмо. Пользователи могут изменить это поведение на своей странице настроек:
Пользователи также могут включить режим почтового списка. При его включении они будут получать уведомление о каждом сообщении, созданном на сайте.
Спасибо еще раз, Саймон. Это полезно.
Можем ли мы глобально установить для всех наших пользователей одинаковые настройки электронной почты? То есть можем ли мы включить уведомления по электронной почте по умолчанию для всех наших пользователей?
Да, в Discourse есть несколько настроек электронной почты, которые позволяют задать значения по умолчанию для предпочтений пользователей в отношении электронной почты. Эти значения по умолчанию всё ещё могут быть изменены пользователями на странице их предпочтений. Найти настройки по умолчанию можно, перейдя на страницу Администрирование / Настройки и введя в поле поиска default email. Вам следует проверить следующие настройки:
-
default email level: Значение по умолчанию этой настройки — «только когда вдали». Если вы хотите, чтобы пользователи получали уведомления по электронной почте о событиях в обычных темах даже в тех случаях, когда пользователь уже посетил форум после создания уведомления, измените эту настройку на «всегда». -
default email messages level: Значение по умолчанию этой настройки — «всегда». Это означает, что по умолчанию пользователи всегда будут получать электронное письмо, когда им напрямую отправлено личное сообщение (PM).
При изменении и сохранении любой из вышеуказанных настроек откроется модальное окно с вопросом, хотите ли вы применить изменение ко всей истории. Выберите «Да», чтобы применить изменение ко всем существующим пользователям вашего сайта.
Вы также увидите настройку сайта default email mailing list mode. Включение этой настройки установит предпочтение электронной почты для всех новых пользователей вашего сайта в режим «Режим рассылки». У этой настройки по умолчанию нет опции для применения изменения ко всей истории. Включение режима рассылки для всех пользователей сайта может привести к отправке огромного количества нежелательных писем, поэтому эту настройку следует включать с осторожностью.

