From 9f215b9dfa75e8c720e5281733560a38e6720adf Mon Sep 17 00:00:00 2001 From: Marvin Flock Date: Tue, 22 Apr 2025 19:50:34 +0200 Subject: [PATCH] fix: use correct mailer interface for sending mails --- src/structure/components/com_sportsmanager/admin.php | 8 ++++---- .../components/com_sportsmanager/sportsmanager.php | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 1cdbc4c..45d6c65 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -9,7 +9,7 @@ use Joomla\Archive\Zip; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Factory; use Joomla\CMS\Log\Log; -use Joomla\CMS\Mail\Mail; +use Joomla\CMS\Mail\MailerFactoryInterface; use Joomla\Filesystem\File; use Joomla\CMS\Language\Text; use Joomla\Filesystem\Folder; @@ -9920,7 +9920,7 @@ function adminSaveBegegnungSpielplan(): void abortWithError($db->stderr(true)); } $rows = $db->loadObjectList(); - $mailer = Factory::getContainer()->get(Mail::class); + $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); foreach ($rows as $row) { $mailer->sendMail($mailfrom, $fromname, $row->email, $subject, $body); } @@ -10251,7 +10251,7 @@ function adminBegegnungSpielplanBestaetigen(): void abortWithError($db->stderr(true)); } $rows = $db->loadObjectList(); - $mailer = Factory::getContainer()->get(Mail::class); + $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); foreach ($rows as $row) { $mailer->sendMail($mailfrom, $fromname, $row->email, $subject, $body); } @@ -15653,7 +15653,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) $body = "

Das " . htmlentities_utf8($aktion[$terminaktion->typ]) . " des folgenden Termins wurde " . ($terminaktion->status == 0 ? ($ueberarbeiten ? "in überarbeiteter Form akzeptiert" : "akzeptiert") : "abgelehnt") . ".

"; } $body .= "\r\n" . $termin_beschreibung . $termin_moderationsstatus . "
\r\n"; - $mailer = Factory::getContainer()->get(Mail::class); + $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); foreach ($benachrichtigung_emails as $email) $mailer->sendMail($from, $fromName, $email, $subject, $body, $mode, $cc, $bcc, $attachment, $replyTo, $replyToName); diff --git a/src/structure/components/com_sportsmanager/sportsmanager.php b/src/structure/components/com_sportsmanager/sportsmanager.php index 28f6650..eddca66 100644 --- a/src/structure/components/com_sportsmanager/sportsmanager.php +++ b/src/structure/components/com_sportsmanager/sportsmanager.php @@ -10,7 +10,7 @@ use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Log\Log; -use Joomla\CMS\Mail\Mail; +use Joomla\CMS\Mail\MailerFactoryInterface; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Version; @@ -4547,7 +4547,7 @@ function begegnungVerlegen(): void abortWithError($db->stderr(true)); } $rows = $db->loadObjectList(); - $mailer = Factory::getContainer()->get(Mail::class); + $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); foreach ($rows as $row) { $mailer->sendMail($mailfrom, $fromname, $row->email, $subject, $body); } @@ -4696,7 +4696,7 @@ function begegnungVerlegen(): void abortWithError($db->stderr(true)); } $rows = $db->loadObjectList(); - $mailer = Factory::getContainer()->get(Mail::class); + $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); foreach ($rows as $row) { $mailer->sendMail($mailfrom, $fromname, $row->email, $subject, $body); }