1

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

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

4

2 回答 2

1

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

但是,手动注册并非易事。这真是太可惜了:(。

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

D.

于 2013-11-11T22:09:05.900 回答
1

/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);
于 2016-01-12T16:29:48.840 回答