Skip to content

Commit 43d6666

Browse files
feature: mail provider backend
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
1 parent 0903848 commit 43d6666

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

apps/dav/lib/CalDAV/Schedule/IMipPlugin.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use OCP\IConfig;
1717
use OCP\IUserSession;
1818
use OCP\Mail\IMailer;
19+
use OCP\Mail\Provider\IMessageSend;
1920
use OCP\Util;
2021
use Psr\Log\LoggerInterface;
2122
use Sabre\CalDAV\Schedule\IMipPlugin as SabreIMipPlugin;
@@ -263,7 +264,7 @@ public function schedule(Message $iTipMessage) {
263264
// retrieve all services
264265
$mailService = $mailManager->findServiceByAddress($this->userSession->getUser()->getUID(), $sender);
265266
// evaluate if a mail service was found and has sending capabilities
266-
if ($mailService !== null && $mailService->capable('MessageSend')) {
267+
if ($mailService !== null && $mailService instanceof IMessageSend) {
267268
// construct mail provider message and set required parameters
268269
$message = new \OCP\Mail\Provider\Message();
269270
$message->setFrom(
@@ -281,7 +282,8 @@ public function schedule(Message $iTipMessage) {
281282
'text/calendar; method=' . $iTipMessage->method,
282283
true
283284
)));
284-
$failed = $mailService->messageSend($message);
285+
// send message
286+
$mailService->messageSend($message);
285287
} else {
286288
// construct symfony mailer message and set required parameters
287289
$message = $this->mailer->createMessage();

lib/private/AppFramework/Bootstrap/RegistrationContext.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,10 +416,10 @@ public function registerTaskProcessingTaskType(string $taskProcessingTaskTypeCla
416416
);
417417
}
418418

419-
public function registerMailProvider(string $mailProviderClass): void {
419+
public function registerMailProvider(string $class): void {
420420
$this->context->registerMailProvider(
421421
$this->appId,
422-
$mailProviderClass
422+
$class
423423
);
424424
}
425425
};

0 commit comments

Comments
 (0)