Merge pull request #1087 from wilr/5

FIX Log any email exceptions gracefully
This commit is contained in:
Daniel Hensby 2021-06-22 11:16:18 +01:00 committed by GitHub
commit 15e834de87
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,6 +2,7 @@
namespace SilverStripe\UserForms\Control; namespace SilverStripe\UserForms\Control;
use Exception;
use PageController; use PageController;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use SilverStripe\AssetAdmin\Controller\AssetAdmin; use SilverStripe\AssetAdmin\Controller\AssetAdmin;
@ -429,9 +430,18 @@ JS
} }
$email->setBody($body); $email->setBody($body);
try {
$email->sendPlain(); $email->sendPlain();
} catch (Exception $e) {
Injector::inst()->get(LoggerInterface::class)->error($e);
}
} else { } else {
try {
$email->send(); $email->send();
} catch (Exception $e) {
Injector::inst()->get(LoggerInterface::class)->error($e);
}
} }
} }
} }