connectorRepository->findAll() as $connector) { $provider = $connector->getProvider(); try { if (null === $provider) { throw new \Exception('Provider not found'); } /** @var AbstractProvider $providerClient */ $providerClient = $this->locator->get($provider->getConnectorProvider()); $providerClient->authenticate($connector->getAuthData()); } catch (\Exception) { $email = $connector->getUser()->getEmail(); $this->mailer->send( (new ValidateConnectorCredentialsErrorNotification(new Address($email), $connector)) ->asEmailMessage(new Recipient($email))->getMessage() ); } } } }