Moodle向具有过期证书的用户发送电子邮件

时间:2016-06-30 08:49:40

标签: php sql cron moodle

我正在寻找一种向证书过期的用户发送电子邮件的方法(或者是一段时间之前通过测验的用户)。 适合我的最好方法是不涉及证书/测验模块文件。 我认为cron将是最好的解决方案,但不知道如何设置cron作业。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Moodle? Cron是老式的,从Moodle 2.7+开始,你应该使用预定的任务。

总之,创建一个本地插件

https://docs.moodle.org/dev/Local_plugins

然后添加计划任务以使所有证书超过到期日期

https://docs.moodle.org/dev/Task_API

然后使用消息发送电子邮件 - 看一下这个答案(忽略事件代码)

Email using cron and including attachment to email from moodle