Moodle-向学生发送通知

Moodle-向学生发送通知,moodle,Moodle,我是Moodle的新手,我想在用户注册新课程时向学生发送电子邮件通知。当课程下增加一个新主题时,也应通知学生 当学生完成任务或作业时,通知将发送给课程创建者。请帮我解决这个问题 AFAIK注册电子邮件只能进行自我注册(转到youradmin/admin/settings.php?section=enrolsettingsself并勾选底部的复选框。) 不过,手工报名并不容易。这是非常遗憾的 下面是创建本地钩子以允许此行为的教程 D.在/enrol/manual/ajax.php之前的echo j

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


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

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

不过,手工报名并不容易。这是非常遗憾的

下面是创建本地钩子以允许此行为的教程


D.

/enrol/manual/ajax.php
之前的
echo json_encode($output);

require_once($CFG->libdir./moodlelib.php');
全球$CFG;
$courselink=$CFG->wwwroot.“/course/view.php?id=”.$course->id;
$body=“Hi User

”您已注册课程“,$course->fullname。”
“请登录开始您的课程。”。“,$courselink。”

“谢谢,”
“管理员”; 电子邮件发送给用户($user,$user,'registration Notification','The text of The message',$body); echo json_编码(结果);
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);