Moodle - 向学生发送通知

时间:2013-11-11 07:50:04

标签: moodle

我是Moodle的新手,我想在用户注册新课程时向学生发送电子邮件通知。当在课程下添加新主题时,也应通知学生。

当学生完成任务或作业时,通知将发送给课程创建者。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

AFAIK注册电子邮件只能用于自助注册(转至youradmin / admin / settings.php?section = enrolsettingsself并勾选底部的复选框。)

但是,手动注册并不容易。这完全可惜:(。

以下是创建允许此行为的本地挂钩的教程https://moodle.org/mod/forum/discuss.php?d=201499

d

答案 1 :(得分:0)

/enrol/manual/ajax.php

之前的echo json_encode($outcome);中添加以下代码
require_once($CFG->libdir.'/moodlelib.php');
global $CFG;

$courselink = $CFG->wwwroot . "/course/view.php?id=" . $course->id;
$body = "Hi User<br/><br/>"."You have been enrolled to course"." ".$course->fullname."<`enter code here`br/><br/>"."Please login to start your course."." ".$courselink."<br/><br/>"."Thanks,"."<br/>Admin";
email_to_user($user,$USER,'Enrollment Notification','The text of the message',$body);
echo json_encode($outcome);