Fix adapter instantiation

This commit is contained in:
Jake Barnby 2024-02-01 17:51:28 +13:00
parent 21f0ce5b82
commit 836ae8a607
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -408,7 +408,8 @@ class Messaging extends Action
private function email(Document $provider): ?EmailAdapter
{
$credentials = $provider->getAttribute('credentials');
$credentials = $provider->getAttribute('credentials', []);
$options = $provider->getAttribute('options', []);
return match ($provider->getAttribute('provider')) {
'mock' => new Mock('username', 'password'),
'smtp' => new SMTP(
@ -416,9 +417,9 @@ class Messaging extends Action
$credentials['port'],
$credentials['username'],
$credentials['password'],
$credentials['encryption'],
$credentials['autoTLS'],
$credentials['mailer'],
$options['encryption'],
$options['autoTLS'],
$options['mailer'],
),
'mailgun' => new Mailgun(
$credentials['apiKey'],