我是Moodle的新手,我想在用户注册新课程时向学生发送电子邮件通知。当在课程下添加新主题时,也应通知学生。
当学生完成任务或作业时,通知将发送给课程创建者。请帮我解决这个问题。
答案 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);