diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 106f0d9088f57..4d350c707a6cc 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -720,6 +720,11 @@ function forum_cron() { $eventdata->contexturl = "{$CFG->wwwroot}/mod/forum/discuss.php?d={$discussion->id}#p{$post->id}"; $eventdata->contexturlname = $discussion->name; + // If forum_replytouser is not set then send mail using the noreplyaddress. + if (empty($CFG->forum_replytouser)) { + $eventdata->userfrom->email = $CFG->noreplyaddress; + } + $mailresult = message_send($eventdata); if (!$mailresult){ mtrace("Error: mod/forum/lib.php forum_cron(): Could not send out mail for id $post->id to user $userto->id". @@ -1011,10 +1016,9 @@ function forum_cron() { } $attachment = $attachname=''; - $usetrueaddress = true; // Directly email forum digests rather than sending them via messaging, use the // site shortname as 'from name', the noreply address will be used by email_to_user. - $mailresult = email_to_user($userto, $site->shortname, $postsubject, $posttext, $posthtml, $attachment, $attachname, $usetrueaddress, $CFG->forum_replytouser); + $mailresult = email_to_user($userto, $site->shortname, $postsubject, $posttext, $posthtml, $attachment, $attachname); if (!$mailresult) { mtrace("ERROR!");