Уведомления Moodle о дедлайнах: причины сбоев и решения
В Moodle предусмотрены напоминания о заданиях за 7 дней и за 48 часов до срока. После дедлайна система может отправить уведомление о просрочке: в документации Moodle 4.5 указан интервал до одного часа после срока.

Эти сроки описывают логику платформы, но сами по себе не гарантируют, что письмо попадёт в почтовый ящик.
Если уведомления Moodle о дедлайнах не приходят, проверять нужно последовательно три уровня: канал уведомлений и предпочтения пользователя, исходящую почту сайта и запуск фоновых задач. Затем стоит сверить даты задания. Для диагностики важно знать версию Moodle и иметь доступ к настройкам сайта: часть параметров студент изменить не может.
Как Moodle рассчитывает напоминания
Сроки уведомлений привязаны к заданию и его дедлайну. В документации Moodle описаны два предварительных напоминания: за 7 дней и за 48 часов. Если задание создано менее чем за 48 часов до срока, напоминание о скором дедлайне отправляется как можно скорее. Поэтому отсутствие письма ровно за двое суток не всегда означает сбой: задание могло появиться позднее.
Для просроченной работы действует отдельное уведомление. В Moodle 4.5 оно предназначено студенту, который не сдал задание к дедлайну. Система отправляет его в течение часа после срока, пока не наступила дата отсечения отправки или если такая дата не задана.
| Событие | Когда предусмотрено уведомление | Что проверить |
|---|---|---|
| Скорый срок сдачи | За 7 дней и за 48 часов | Когда создано задание и какой дедлайн указан |
| Задание создано менее чем за 48 часов до дедлайна | Как можно скорее | Не ожидать полного интервала в 48 часов |
| Работа просрочена | В Moodle 4.5 — в течение часа после дедлайна | Сдана ли работа и наступила ли дата отсечения |
| Дата отсечения | После неё отправка закрывается | Не путать её с обычным дедлайном |
Ориентироваться на эту таблицу как на универсальное расписание для любой установки нельзя. Поведение зависит от версии Moodle, конфигурации сайта и доступных каналов. Если вы не знаете версию, уточните её у администратора до сравнения фактической работы системы с документацией.
Проверьте канал и предпочтения пользователя
Moodle может показывать уведомления в веб-интерфейсе, отправлять их по электронной почте и, при соответствующей поддержке сайта, на мобильное устройство. Каналы работают раздельно. Сообщение может появиться в интерфейсе, хотя email не отправился.
Веб- и email-уведомления по умолчанию включены. Это начальная настройка, а не подтверждение доставки каждого конкретного письма. Мобильные уведомления по умолчанию выключены, а для их работы нужна настройка на стороне сайта.
Пользовательские предпочтения могут менять администраторы. В настройках сайта администрация может разрешить пользователям самостоятельно выбирать каналы или заблокировать изменения на уровне системы. Поэтому прежде чем искать причину в почте, посмотрите, включён ли нужный канал в настройках уведомлений вашей учётной записи. Если переключатель недоступен, это может быть следствием политики сайта, а не ошибки вашего профиля.
Последовательность проверки для студента:
1. Откройте настройки уведомлений Moodle и найдите параметры, связанные с заданиями и сроками.
2. Проверьте веб-канал. Если уведомления появляются в интерфейсе, значит событие Moodle зарегистрировал, но это ещё не подтверждает исправность email.
3. Проверьте email-канал и адрес, указанный в профиле. Если настройки заблокированы или раздела нет, обратитесь к администратору.
4. Проверьте, поддерживает ли сайт мобильные уведомления и включён ли этот канал. Одного установленного приложения недостаточно, если на стороне платформы канал не настроен.
5. Сверьте время уведомления с дедлайном и датой создания задания. Для нового задания промежуток до срока может оказаться короче 48 часов.
Уведомления о дедлайнах в Moodle зависят от настроек пользователя и сайта одновременно. Если администратор отключил канал либо ограничил изменение предпочтений, локальная настройка профиля не восстановит доставку. В такой ситуации администратору нужно проверить системные правила.
Наличие уведомления в веб-интерфейсе и доставка письма на email — разные этапы. Проверяйте их отдельно.
Исходящая почта: что проверяет администратор
Для отправки системных писем Moodle нужен настроенный почтовый сервер. Если исходящая почта не работает, включённый email-канал в пользовательском профиле не обеспечит доставку. В настройках почты сайта задаются SMTP-хост, порт, тип защиты и учётные данные. Значения зависят от почтового провайдера; Moodle приводит порты 465 и 587 как примеры, а не как обязательные значения для каждой установки.
Администратору стоит пройти проверку в таком порядке:
1. Открыть настройки исходящей почты сайта и сверить параметры SMTP с данными провайдера.
2. Проверить, что в настройках заполнены требуемые поля: хост, порт, тип защиты и учётные данные.
3. Отправить встроенное тестовое письмо Moodle.
4. Посмотреть результат проверки и журналы сайта, если письмо не отправляется или система сообщает об ошибке.
5. Если Moodle сообщает об успешной отправке, отдельно проверить почтовый ящик получателя и папки, куда фильтр может переместить автоматические письма.
Тестовое письмо полезно для проверки настроек отправки, но его результат нельзя приравнивать к подтверждению доставки конкретного напоминания. Оно не устанавливает, что нужное событие было создано, что для пользователя включён соответствующий канал или что письмо о дедлайне дошло до папки «Входящие». При успешном тесте и отсутствии напоминания диагностику нужно продолжить: проверить предпочтения пользователя, срок задания и обработку запланированных задач.
Если письмо не доходит, по одним пользовательским настройкам нельзя определить виновный участок. Причина может находиться в конфигурации Moodle, почтовой системе сайта, фильтрах получателя или индивидуальных параметрах профиля. Для вывода нужны журналы и данные конкретной установки.
Cron и запланированные задачи
Часть системных операций Moodle выполняет в фоне. Для их обработки используется cron. Если он запускается нерегулярно или не работает, запланированные задачи могут выполняться с задержкой. Это одна из причин, которую администратору следует проверить, когда каналы и исходящая почта настроены корректно.
Для Moodle 5.0 документация рекомендует запускать cron каждую минуту. Это рекомендация для указанной версии, а не основание переносить тот же интервал на любую установку без проверки её версии и конфигурации.
Администратор может проверить расписание и состояние задач в разделе Администрирование сайта → Сервер → Задачи → Запланированные задачи. Там следует выяснить, выполняются ли задачи и нет ли ошибок. Если для конкретной задачи отображается сбой, его нужно разбирать по журналам и конфигурации сервера.
При этом отсутствие письма нельзя автоматически объяснять cron. Нерегулярный запуск способен задержать обработку задач, но не показывает, где возникла проблема в конкретном случае. Если уведомление не появилось ни в веб-интерфейсе, ни в почте, проверьте, зарегистрировала ли платформа событие и выполняются ли фоновые процессы. Если уведомление видно в интерфейсе, а email отсутствует, отдельно исследуйте исходящую почту и настройки email-канала.
Для первичной диагностики полезно зафиксировать три момента: когда наступил дедлайн, когда пользователь заметил отсутствие уведомления и какой результат дала проверка запланированных задач. Без этих данных сложно отличить задержку фоновой обработки от проблемы почтовой доставки.
Дедлайн и дата отсечения — разные настройки
В Moodle дата дедлайна и дата отсечения отправки выполняют разные функции. После дедлайна работа может оставаться доступной для сдачи, но система помечает её как просроченную. После даты отсечения отправить работу уже нельзя.
Это различие влияет и на трактовку уведомления о просрочке. Если студент не отправил работу к дедлайну, система может считать её просроченной. Но срок отправки уведомления ограничен датой отсечения, если она задана. Дедлайн не означает автоматического закрытия задания.
При проверке задания найдите обе даты и сопоставьте их с фактическим состоянием работы:
- Дедлайн показывает срок, к которому нужно сдать задание. После него отправка может оставаться возможной.
- Дата отсечения ограничивает возможность отправки. После её наступления сдать работу через обычный интерфейс нельзя.
- Статус отправки показывает, сдавал ли студент работу и отмечена ли она как просроченная.
Если студент видит, что задание ещё можно отправить после дедлайна, это не обязательно ошибка. Возможно, дата отсечения установлена позднее или не задана. И наоборот, закрытая отправка после срока может соответствовать настройке даты отсечения. Проверять нужно конкретные параметры задания, а не только уведомление.
Как сузить причину без доступа администратора
Студент обычно может проверить свой профиль и факт отображения уведомления в веб-интерфейсе, но не настройки SMTP и cron. Запрос администратору будет предметным, если в нём указать курс, задание, дедлайн, предполагаемое время напоминания, используемый канал и результат проверки пользовательских настроек.
Для администратора минимальный порядок диагностики такой:
1. Сверить версию Moodle и настройки задания.
2. Проверить доступность нужного канала и пользовательские предпочтения.
3. Проверить исходящую почту тестовым письмом.
4. Посмотреть состояние cron и запланированных задач.
5. Сопоставить журналы событий Moodle с настройками почтового сервера и данными получателя.
Такой порядок локализует проблему по слоям. Сначала определяется, должно ли было возникнуть уведомление, затем проверяется выбор канала и после этого — его доставка.
Что считать подтверждением работы
Системное письмо не стоит использовать как единственный индикатор того, что дедлайны настроены правильно. Для администратора более точная проверка включает несколько независимых результатов: пользователь видит нужный канал, Moodle создаёт уведомление, фоновые задачи выполняются, а тестовая отправка через почтовый сервер проходит без ошибки.
Если один этап не подтверждается, дальнейшую проверку нужно строить вокруг него. Отсутствие уведомления в веб-интерфейсе направляет поиск к событию, сроку и фоновой обработке. Наличие веб-уведомления при отсутствии email сужает диагностику до предпочтений email-канала и исходящей почты. Успешное тестовое письмо при отсутствии напоминания оставляет вопрос о событии, расписании задач и конкретных настройках пользователя.
Итог зависит от версии и конфигурации Moodle. Практический риск для студента остаётся прежним: письмо не заменяет контроль дедлайна в курсе. Для администратора основной риск — принять включённый канал или успешное тестовое письмо за доказательство полной цепочки доставки. Проверка должна охватывать настройки задания, уведомления пользователя, почтовый сервер и cron.