Вопрос или проблема
Я знаю, что существует много постов на эту тему, но ни одно из решений не работает для меня. Действительно, мои симптомы несколько отличаются от других случаев, которые я видел. Я надеюсь, что кто-то сможет предложить решения, которые могут помочь.
Сначала о ситуации: у меня есть доступ к учетной записи администратора Moodle (для моей организации), чтобы решить эту проблему. Однако у меня нет доступа к машине (думаю, это VPS, но не уверен) и к базе данных. Таким образом, мои возможности ограничены. Люди, которые контролируют машину, либо не желают, либо не могут решить эту проблему, поскольку это не оказывает на них большого влияния. Однако для меня, как для преподавателя, это значительно влияет на меня и моих студентов.
Это экземпляр Moodle версии 4.1.6. В целом он работает нормально. Я настроил параметры исходящей электронной почты так же, как и на предыдущих экземплярах Moodle. Когда я тестирую отправку письма, оно отправляется и получает. Пока все хорошо.
Форумы, включая форум объявлений, похоже, никогда не отправляют электронные письма о новых сообщениях (или ответах), даже несмотря на то, что они настроены на автоматическую подписку (я думаю, что объявления заставляют подписываться автоматически).
Вот одна забавная вещь: я регулярно получаю электронные письма от сервера, в которых говорится, что “Курсы с датами начала на следующей неделе были определены как не имеющие преподавателя или зачислений студентов.” Так что я уверен, что настройки электронной почты (как в Moodle, так и в Gmail) настроены правильно.
Когда я вхожу в Gmail для учетной записи исходящей почты, которую настроил Moodle, я вижу сообщения в папке «Отправленные», но не для форумов. Например, я вижу, что некоторые студенты получают электронные письма для сброса пароля. Я вижу, что преподаватели получают уведомления вроде “Студенты под угрозой.”
Тем не менее, когда я создаю объявление, независимо от того, нормальное оно или “отправить без задержки”, ничего не отправляется. Это не только для меня. В папке «Отправленные» нет отправленных элементов из форумов.
Я настроил его так, чтобы мог запускать cron через веб, чтобы убедиться, что это не проблема. Я продолжаю запускать его каждые пять минут в ходе тестирования. Тем не менее, ни одно из этих писем не отправляется.
Я что-то упускаю? Я пытался разобраться с этой проблемой много часов на протяжении многих дней, но так и не нашел решения.
Я был бы очень признателен, если кто-то мог бы предложить свои идеи.
Ответ или решение
Ваша ситуация с Moodle 4.1.6 и проблемами с отправкой email-уведомлений о новых постах на форумах достаточно распространена, и, как вы заметили, существует множество обсуждений на эту тему. Давайте рассмотрим шаги, которые могут помочь решить вашу проблему.
-
Проверьте настройки подписки на форумы: Убедитесь, что для всех пользователей настроена автоматическая подписка на форумы, включая форумы объявлений. Для этого зайдите в настройки форума и посмотрите, что параметр "Подписка на форум" установлен на "Авто-подписаться" или "Принудительно подписать".
-
Настройка CRON: Вы упомянули, что настроили CRON. Это критически важно, поскольку Moodle использует задачи CRON для обработки уведомлений. Убедитесь, что задачи выполняются корректно. Вы можете проверить журнал задач CRON в административном интерфейсе Moodle, в разделе "Администрирование сайта" -> "Система" -> "Журнал задач".
Проверьте статус задач, связанных с отправкой уведомлений. Убедитесь, что они не находятся в состоянии ошибки.
-
Проверка конфигурации SMTP: Поскольку вы получаете другие уведомления, это указывает на то, что основные настройки SMTP верны. Тем не менее, стоит ещё раз проверить все параметры SMTP, включая:
- Сервер SMTP
- Порт
- Метод шифрования (SSL/TLS)
- Логин и пароль
Возможно, стоит попробовать другой SMTP-сервер (например, использовать альтернативный почтовый сервис), чтобы исключить проблемы со стороны текущего сервиса.
-
Логи Moodle: Обратите внимание на логи Moodle (Администрирование сайта -> Журнал), чтобы найти ошибки, которые могут указывать на проблемы с отправкой писем.
-
Настройки уведомлений: Убедитесь, что в личных настройках пользователей (как студентов, так и преподавателей) не отключены уведомления о форумах. Пользователи могут иметь возможность самостоятельно управлять подписками на форумы и уведомления.
-
Проверка плагинов: Если вы используете сторонние плагины для расширения функциональности форума или управления уведомлениями, попробуйте временно отключить их, чтобы увидеть, не они ли являются причиной проблемы.
-
Обновление Moodle: Если возможно, посмотрите на возможность обновления до более поздней версии Moodle. Иногда такие проблемы могут быть исправлены в обновлениях.
-
Тестирование с разными пользователями: Попробуйте создать форум с новыми постами, и проверьте, получаете ли уведомления от разных пользователей с различными ролями (студенты, преподаватели). Это может прояснить, проблема в конкретных учетных записях.
Если после всех этих шагов проблема всё ещё не решена, я рекомендую обратиться на официальные форумы поддержки Moodle или сообществу разработчиков. Там вы сможете получить помощь от экспертов, которые могут предложить дополнительные решения или указать на особенности, характерные для вашей версии Moodle.
Надеюсь, эти рекомендации помогут вам решить проблему с уведомлениями в Moodle.