ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Mail\Service\MimeMailService Class Reference
+ Collaboration diagram for ILIAS\Mail\Service\MimeMailService:

Public Member Functions

 __construct (protected Container $dic)
 
 transportFactory ()
 
 senderFactory ()
 

Detailed Description

Definition at line 27 of file MimeMailService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Mail\Service\MimeMailService::__construct ( protected Container  $dic)

Definition at line 29 of file MimeMailService.php.

References $c.

30  {
31  if (!isset($this->dic['mail.mime.transport.factory'])) {
32  $this->dic['mail.mime.transport.factory'] = static function (Container $c): ilMailMimeTransportFactory {
33  return new ilMailMimeTransportFactory($c->settings(), $c->event());
34  };
35  }
36 
37  if (!isset($this->dic['mail.mime.sender.factory'])) {
38  $this->dic['mail.mime.sender.factory'] = static function (Container $c): ilMailMimeSenderFactory {
39  return new ilMailMimeSenderFactory(
40  $c->settings(),
41  $c->mail()->mustacheFactory()
42  );
43  };
44  }
45  }
$c
Definition: deliver.php:25

Member Function Documentation

◆ senderFactory()

ILIAS\Mail\Service\MimeMailService::senderFactory ( )

Definition at line 52 of file MimeMailService.php.

53  {
54  return $this->dic['mail.mime.sender.factory'];
55  }

◆ transportFactory()

ILIAS\Mail\Service\MimeMailService::transportFactory ( )

Definition at line 47 of file MimeMailService.php.

48  {
49  return $this->dic['mail.mime.transport.factory'];
50  }

The documentation for this class was generated from the following file: