日頃から大変お世話になっております。
課題モジュールにでの提出遅延メール送信についてですが、
設定で「Yes」にしても次に設定画面を開くと「No」になっており変更できないようになってしまいます。
提出遅延メールが送信されるように設定したいのですが、解決方法を分かる方がいましたら宜しくお願い致します。
バーションは2.9.2+です。
まず、フォーラムに投稿した内容がメール配信されるかどうかご確認ください。次に下記ページよりダウンロードおよびインストールしたMoodle 2.9.8+でも同じ現象が発生するかどうかご確認ください。
[Security-only-supported releases - moodle.org]
https://download.moodle.org/releases/security/
> 他にどこか確認すべき箇所はありますでしょうか。
Moodleの設定では他に確認すべき箇所はありません。
コース内の課題設定の「提出遅延に関して評定者に通知する」が「Yes」にされた場合、下記mod/assign/locallib.php 5046行目の関数「notify_graders()」を使って評定者宛のメール※1が送信されます。
/**
* Send notifications to graders upon student submissions.
*
* @param stdClass $submission
* @return void
*/
protected function notify_graders(stdClass $submission) {
global $DB, $USER;
$instance = $this->get_instance();
$late = $instance->duedate && ($instance->duedate < time());
if (!$instance->sendnotifications && !($late && $instance->sendlatenotifications)) {
// No need to do anything.
return;
}
if ($submission->userid) {
$user = $DB->get_record('user', array('id'=>$submission->userid), '*', MUST_EXIST);
} else {
$user = $USER;
}
if ($notifyusers = $this->get_notifiable_users($user->id)) {
foreach ($notifyusers as $notifyuser) {
$this->send_notification($user,
$notifyuser,
'gradersubmissionupdated',
'assign_notification',
$submission->timemodified);
}
}
※1 評定者宛のメール
-------------------------------------------------------------------------------------------------
件名: user001 user001 が課題「 課題001 」への提出を更新しました。
本文:
COURSE001 ->課題 ->課題001
user001 user001 が「 課題001 」の提出課題を更新しました (更新日時: 2016年 11月 9日(水) 15:03 )。
ウェブサイトで確認することができます。
-------------------------------------------------------------------------------------------------