Merge pull request #24251 from owncloud/fix-mailer
Allow automatic dependency injection for OCP\Mail\Mailer
This commit is contained in:
commit
6938cfc9e3
|
@ -175,6 +175,10 @@ class DIContainer extends SimpleContainer implements IAppContainer {
|
||||||
return $this->getServer()->getMimeTypeDetector();
|
return $this->getServer()->getMimeTypeDetector();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$this->registerService('OCP\\Mail\\IMailer', function() {
|
||||||
|
return $this->getServer()->getMailer();
|
||||||
|
});
|
||||||
|
|
||||||
$this->registerService('OCP\\INavigationManager', function($c) {
|
$this->registerService('OCP\\INavigationManager', function($c) {
|
||||||
return $this->getServer()->getNavigationManager();
|
return $this->getServer()->getNavigationManager();
|
||||||
});
|
});
|
||||||
|
|
|
@ -32,9 +32,10 @@ use OC\Mail\Message;
|
||||||
* $mailer = \OC::$server->getMailer();
|
* $mailer = \OC::$server->getMailer();
|
||||||
* $message = $mailer->createMessage();
|
* $message = $mailer->createMessage();
|
||||||
* $message->setSubject('Your Subject');
|
* $message->setSubject('Your Subject');
|
||||||
* $message->setFrom(array('cloud@domain.org' => 'ownCloud Notifier');
|
* $message->setFrom(['cloud@domain.org' => 'ownCloud Notifier']);
|
||||||
* $message->setTo(array('recipient@domain.org' => 'Recipient');
|
* $message->setTo(['recipient@domain.org' => 'Recipient']);
|
||||||
* $message->setBody('The message text');
|
* $message->setPlainBody('The message text');
|
||||||
|
* $message->setHtmlBody('The <strong>message</strong> text');
|
||||||
* $mailer->send($message);
|
* $mailer->send($message);
|
||||||
*
|
*
|
||||||
* This message can then be passed to send() of \OC\Mail\Mailer
|
* This message can then be passed to send() of \OC\Mail\Mailer
|
||||||
|
|
Loading…
Reference in New Issue