You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否配置Moodle系统在课程添加/发布时向管理员发送邮件通知?

如何配置Moodle在课程添加/发布时自动通知管理员

当然可以!Moodle本身就支持通过事件触发的消息通知来实现这个需求,不需要额外开发,下面是具体的配置步骤:

方法一:使用Moodle内置的事件和消息系统

1. 先确认邮件消息处理器已启用

首先得保证Moodle能正常发送邮件通知:

  • 登录Moodle后台,依次进入「站点管理」>「插件」>「消息」>「消息处理器」
  • 找到「邮件」这一项,确认它的状态是「启用」的;如果没启用,点击「启用」并保存设置即可。

2. 创建自定义事件触发规则

接下来设置当课程被添加或发布时触发通知:

  • 进入「站点管理」>「高级功能」,先确认「事件触发器」功能是开启的(如果没开,勾选后保存),然后点击「事件触发器」进入规则管理页面
  • 点击「添加规则」,先填写基础信息:
    • 规则名称:比如「课程新增/发布通知管理员」
    • 描述:当有新课程创建或草稿课程发布时,向站点管理员发送邮件通知
  • 在「事件」配置区,选择需要触发的事件:
    • 针对课程添加:选择 \core\event\course_created 这个事件
    • 针对课程发布:选择 \core\event\course_updated(注意:这个事件会在课程任何属性更新时触发,所以需要加条件筛选)
  • 针对course_updated事件添加过滤条件:
    • 点击「添加条件」,选择「课程状态」,设置为「从『未发布』变更为『已发布』」,这样只有当课程从草稿转为发布状态时才会触发通知
  • 在「动作」配置区:
    • 选择「发送消息」,接收者选择「站点管理员」(也可以指定特定的管理员账号)
    • 消息类型选「邮件」,然后自定义通知内容,比如:

      您好!站点有课程状态更新:
      课程名称:{course_fullname}
      操作类型:{event_name}
      操作时间:{timecreated}

  • 最后保存规则即可。

3. 测试验证

设置好后,你可以创建一个测试课程,或者把某个草稿课程改为已发布状态,检查管理员的邮箱是否收到对应的通知,确认规则生效。

方法二:第三方插件(可选)

如果内置功能满足不了更个性化的需求(比如更复杂的通知模板、多接收者分组等),可以在Moodle插件库中搜索「course notification」类的插件,这类插件通常会提供更灵活的触发条件和通知配置选项。

内容的提问来源于stack exchange,提问作者Fa Esal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 15:17:58