Ограничить режим почтового списка для старых пользователей

Я тоже так думал, но снова изучил вопрос, когда мы начали по умолчанию устанавливать disable mailing list mode в значение true. Если я ничего не упустил, код Discourse предотвращает отправку писем в режиме рассылки, когда disable mailing list mode установлен в true. Это происходит здесь: discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at main · discourse/discourse · GitHub.

Я также протестировал это на нескольких сайтах и убедился, что письма в режиме рассылки не отправляются, когда disable mailing list mode установлен в true.

Если предположить, что написанное выше верно, то описание этого параметра необходимо обновить. Предназначенное поведение параметра — отключить режим рассылки для всего сайта.

Причина, по которой повторное включение режима рассылки путём снятия отметки с параметра работает, заключается в том, что при установке disable mailing list mode в true он не переопределяет настройки пользователей, которые ранее включили режим рассылки для своих аккаунтов. Если режим рассылки снова включён, будет учтена ранее выбранная настройка пользователя.

Если вы обнаружите, что письма в режиме рассылки всё ещё отправляются при установке disable mailing list mode в true, пожалуйста, сообщите нам об этом.