|
<?php |
|
|
|
namespace Kanboard\ServiceProvider; |
|
|
|
use Kanboard\Core\Mail\Client as EmailClient; |
|
use Pimple\Container; |
|
use Pimple\ServiceProviderInterface; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MailProvider implements ServiceProviderInterface |
|
{ |
|
|
|
|
|
|
|
|
|
|
|
public function register(Container $container) |
|
{ |
|
$container['emailClient'] = function ($container) { |
|
$mailer = new EmailClient($container); |
|
$mailer->setTransport('smtp', '\Kanboard\Core\Mail\Transport\Smtp'); |
|
$mailer->setTransport('sendmail', '\Kanboard\Core\Mail\Transport\Sendmail'); |
|
$mailer->setTransport('mail', '\Kanboard\Core\Mail\Transport\Mail'); |
|
return $mailer; |
|
}; |
|
|
|
return $container; |
|
} |
|
} |
|
|