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

Шаги для воспроизведения:

  1. Установите для учетной записи пользователя режим рассылки.
  2. Создайте тему в защищенной категории, к которой у пользователя нет доступа (например, «Сотрудники»).
  3. Измените категорию темы на публичную, к которой у пользователя есть доступ.
  4. Пользователь в режиме рассылки никогда не получит уведомление по электронной почте о этой теме.

Это регулярно влияет на нас, поскольку мы обычно совместно составляем темы в режиме ЧЕРНОВИК в нашей категории для сотрудников перед публикацией для пользователей. У нас также есть несколько активных пользователей на форуме, которые используют режим рассылки, чтобы убедиться, что они «ничего не пропускают», и, конечно же, в данном случае они упускают некоторые из наших самых публичных объявлений.

Дополнительная информация:

Продолжение обсуждения из Пользователь в режиме рассылки не получает письма и не отображается в логах skipped_email_logs:

1 лайк

Просто обновляю: я подтвердил, что эта проблема сохраняется в версии 3.3.0.beta2

Мы нашли проблему. Этот случай просто никогда не учитывался.

Решение — вызывать :notify_mailing_list_subscribers из задачи NotifyCategoryChange. Я только что проверил, что это работает.

Команда, примете ли вы PR по этому вопросу или это территория плагина?

3 лайка

Конечно, мы с радостью рассмотрим PR для этого обновления. Спасибо!

2 лайка

Я создал PR для этого исправления!

3 лайка

Спасибо @RGJ / @jyuvaraj03 — я объединил(а) PR :white_check_mark:

5 лайков

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.