feat: use mail manager and mail providers

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-07-19 07:08:48 -04:00
parent d8f0b4073c
commit fc3f4c28db
19 changed files with 3622 additions and 2171 deletions
+5 -9
View File
@@ -8,11 +8,6 @@ use KTXF\Module\ModuleInstanceAbstract;
use KTXF\Resource\Provider\ProviderInterface;
use KTXM\ProviderMailSystem\Providers\Provider;
/**
* SMTP Mail Provider Module
*
* Provides outbound-only mail service via SMTP using Symfony Mailer.
*/
class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface
{
public function __construct(
@@ -36,12 +31,12 @@ class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface
public function description(): string
{
return 'System mail provider module for Ktrix - provides outbound mail delivery via SMTP';
return 'System mail provider module for Ktrix - routes system-generated mail to configured mail services';
}
public function version(): string
{
return '0.0.1';
return '0.0.2';
}
public function permissions(): array
@@ -54,7 +49,7 @@ class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface
],
];
}
public function boot(): void
{
$this->providerManager->register(ProviderInterface::TYPE_MAIL, 'system', Provider::class);
@@ -67,7 +62,8 @@ class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface
'version' => $this->version(),
'label' => $this->label(),
'author' => $this->author(),
'description' => $this->description()
'description' => $this->description(),
'boot' => 'static/module.mjs',
];
}
}