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

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

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

Я также попробовал изменить настройки электронной почты на «Отправлять мне письмо, когда кто-то цитирует меня, отвечает на мой пост, упоминает мой @username или приглашает меня в тему» на «всегда», но это не помогло.

Работает ли это у кого-то ещё на форуме? Я только что обновил систему, но поведение осталось прежним. Все остальные письма приходят как обычно.

Получаете ли вы уведомление на сайте о новом посте? Если да, то какого оно типа? Видите ли вы что-либо, связанное с этим постом, в журналах пропущенных писем?

Мы получаем уведомления на форуме (как для отслеживаемых тегов, так и для категорий):

Но писем не приходит. В логах (/logs) тоже ничего не указано.

Здесь, на Meta, я получил письмо с последним объявлением, но мой статус отслеживания отличается (установлено «только первое сообщение», а не «все сообщения»).

РЕДАКТИРОВАНИЕ:

В логах электронной почты в разделе пропущенных указано: Can't find a post with id 1953, но, возможно, это связано с тем, что после проверки я не получил письмо и удалил тему (так что, думаю, это не связано).

В данном случае, похоже, пост был удалён до того, как Discourse отправил письмо. Перед отправкой писем предусмотрен задержку, чтобы у автора поста была возможность его отредактировать. Эта задержка настраивается параметром сайта «email time window mins».

Да, но это объяснило бы лишь то, почему в этом последнем тесте письмо не было отправлено (а не те письма, которые должны были быть отправлены ранее). Я опубликовал ещё один тест в той же категории и оставил тему открытой дольше 10 минут (Редактирование: оставил её на 23 минуты)… но письмо так и не пришло.

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

Что-то здесь выглядит подозрительно.

Использование подставного аккаунта.

  1. Создайте тему в отслеживаемой категории.
  2. Через 15 минут проверьте логи электронной почты.

Это может происходить, например, потому что вы онлайн. Это можно настроить в параметрах вашего профиля.

Вы имеете в виду это, Сэм?

Если всё выглядит нормально, есть ли у вас идеи, с чего начать устранение этой проблемы? Странно, что отслеживание первого поста работает, а это — нет.

(Я протестировал отслеживание категории здесь, на Meta, и это, похоже, сработало, так как я получил несколько писем; сейчас тестирую отслеживание тега.)

Я бы порекомендовал начать с проверки:

ВАШ_САЙТ/admin/email/sent
и
ВАШ_САЙТ/admin/email/skipped

Спасибо, Сэм.. Я думаю, я понял, в чём могла быть проблема. У нас есть категория, которая добавляется в список автоматической отключения звука для всех, и я думаю, что именно это и вызвало проблему. Я удалил её, провёл несколько тестов, и теперь всё, кажется, работает :smiley:

Ещё раз спасибо за помощь :slight_smile: