mirror of
https://github.com/flarum/framework.git
synced 2025-02-06 16:37:15 +08:00
Allow fallback to check for bound mail drivers (#1757)
This commit is contained in:
parent
22fda3c59e
commit
09d4459f9e
|
@ -55,7 +55,7 @@ class MailServiceProvider extends AbstractServiceProvider
|
|||
|
||||
private function buildTransport(SettingsRepositoryInterface $settings): Swift_Transport
|
||||
{
|
||||
switch ($settings->get('mail_driver')) {
|
||||
switch ($driver = $settings->get('mail_driver')) {
|
||||
case 'smtp':
|
||||
return $this->buildSmtpTransport($settings);
|
||||
case 'mail':
|
||||
|
@ -63,6 +63,10 @@ class MailServiceProvider extends AbstractServiceProvider
|
|||
case 'log':
|
||||
return new LogTransport($this->app->make(LoggerInterface::class));
|
||||
default:
|
||||
if ($this->app->bound('mail.driver.'.$driver)) {
|
||||
return $this->app->make('mail.driver.'.$driver);
|
||||
}
|
||||
|
||||
throw new InvalidArgumentException('Invalid mail driver configuration');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user