Skip to content

Commit ee71841

Browse files
committed
setting Auto-Submitted for notification mails
uses method from nextcloud/server#35876 if it exists, falling back setting it via the swift message Signed-off-by: Bennet Becker <dev@bennet.cc>
1 parent ccfe76c commit ee71841

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

lib/MailQueueHandler.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
use OCP\IURLGenerator;
3636
use OCP\IUser;
3737
use OCP\IUserManager;
38-
use OCP\L10N\IFactory;
38+
use OCP\L10N\IFactory;
3939
use OCP\Mail\IMailer;
4040
use OCP\RichObjectStrings\InvalidObjectExeption;
4141
use OCP\RichObjectStrings\IValidator;
@@ -411,6 +411,12 @@ protected function sendEmailToUser($userName, $email, $lang, $timezone, $maxTime
411411
$message->useTemplate($template);
412412
$message->setFrom([$this->getSenderData('email') => $this->getSenderData('name')]);
413413

414+
if(method_exists($message, 'setAutoSubmitted')){
415+
$message->setAutoSubmitted(\OCP\Mail\AutoSubmittedValue::AUTO_GENERATED);
416+
} else {
417+
$message->getSwiftMessage()->getHeaders()->addTextHeader('Auto-Submitted', 'auto-generated');
418+
}
419+
414420
try {
415421
$this->mailer->send($message);
416422
} catch (\Exception $e) {

0 commit comments

Comments
 (0)