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