Почти вся наша информация носит ознакомительный характер и не является срочной.
Можно ли настроить систему так, чтобы она прекращала отправку уведомлений по электронной почте после 22:00 по центральноевропейскому времени США до 07:00 по центральноевропейскому времени США, чтобы люди не получали уведомления в любое время ночи, если кто-то отвечает на сообщения?
Я предполагаю, что эти пользователи используют электронную почту не только для вашего сообщества, так почему бы вам обязательно влиять на это изнутри Discourse? Если у вас есть пользователи, которые активны и отвечают поздно ночью, логично, что они хотят знать, получили ли их сообщения ответ до следующего утра.
Дело не в количестве писем, а во времени их отправки. Многие наши пользователи не слишком технически подкованы, и совершенно не обязательно отправлять письма вне того временного окна, о котором я говорил, поэтому я предпочёл бы просто отключать их в этот период.
Электронная почта является центральным элементом Discourse: она используется для всего — от уведомлений до ссылок для входа и сброса пароля. Отключение почты также заблокирует регистрацию пользователей и базовые функции управления.
Обратите внимание, что отключение почты не заблокирует уведомления в браузере или на мобильных устройствах для тех, кто включил их при появлении соответствующего запроса.
Если ваши пользователи жалуются на получение уведомлений, гораздо эффективнее предложить им такие функции, как «Не беспокоить» (DND), чем пытаться предотвратить пересылку сообщений. Пользователям редко требуется устанавливать для себя комендантский час; сам факт отправки уведомлений говорит о том, что не все спят рядом с телефоном.
Возможно, вы сможете решить эту задачу на уровне MTA. Я проверил: Mailgun и Mandrill не поддерживают очереди исходящей почты для отправки в запланированное время каждый день. Я немного поискал в Google, но не смог найти ничего подходящего (или правильной комбинации ключевых слов), чтобы предложить вам решение.
Кажется, во Франции когда-то действовал закон, обязывающий компании предотвращать отправку сотрудниками писем вне рабочих часов — возможно, это был бы подходящий случай для такой функции, но я предполагаю, что сейчас это уже не актуально.
В остальном я, честно говоря, не до конца понимаю вашу цель, и нам трудно помочь, если мы не будем лучше представлять, чего вы пытаетесь достичь. Почта предназначена для своевременной доставки. Если письмо для сброса пароля не придет в течение 10 часов, пользователи подумают, что ваш сайт сломан. Те пользователи, которые не хотят взаимодействовать вне рабочего времени, могут просто лечь спать и прочитать письма утром, когда проснутся.