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


Moodle email to users with expired certificate

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

您使用的是哪个版本的Moodle ?Cron是老方法,从Moodle 2.7+开始你应该使用计划任务。

总之,创建一个本地插件 https://docs.moodle.org/dev/Local_plugins

然后添加一个计划任务来获取所有过期证书

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

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

使用cron发送电子邮件,并包含来自moodle的电子邮件附件

相关文章: