/** * Checking if we receive a not supported option * * @param TransactionalEmail $tEmail * * @throws \Exception */ private function sendCheckSupportedOptions(TransactionalEmail $tEmail) { $supportedValues = EnumTransactionalEmailOption::getSupportedValues(); foreach ($tEmail->getOptions() as $option) { if (!in_array($option, $supportedValues)) { throw new \Exception('Transactional email : This option (' . $option . ') is not supported by CampaignCommander.'); } } }