Skip to content

Commit 320fa67

Browse files
committed
fix quota notification mail
1 parent aee0071 commit 320fa67

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

server/lib/classes/monitor_tools.inc.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,7 @@ public function send_notification_email($template, $placeholders, $recipients) {
829829

830830
//* get mail headers, subject and body
831831
$mailHeaders = '';
832+
$mailFrom = '';
832833
$mailBody = '';
833834
$mailSubject = '';
834835
$inHeader = true;
@@ -844,6 +845,16 @@ public function send_notification_email($template, $placeholders, $recipients) {
844845
$mailSubject = trim($parts[1]);
845846
continue;
846847
}
848+
if(strtolower($parts[0]) == 'From') {
849+
$mailFrom = trim($parts[1]);
850+
continue;
851+
}
852+
if(strtolower($parts[0]) == 'Cc') {
853+
if (! in_array(trim($parts[1]), $recipients)) {
854+
$recipients[] = trim($parts[1]);
855+
}
856+
continue;
857+
}
847858
unset($parts);
848859
$mailHeaders .= trim($lines[$l]) . "\n";
849860
} else {
@@ -858,7 +869,7 @@ public function send_notification_email($template, $placeholders, $recipients) {
858869
$mailBody = strtr($mailBody, $placeholders);
859870

860871
for($r = 0; $r < count($recipients); $r++) {
861-
$app->functions->mail($recipients[$r], $mailSubject, $mailBody, $mailHeaders);
872+
$app->functions->mail($recipients[$r], $mailSubject, $mailBody, $mailFrom);
862873
}
863874

864875
unset($mailSubject);

0 commit comments

Comments
 (0)