getEnabled()) { ConfigQuery::enableSmtp(); } else { ConfigQuery::disableSmtp(); } ConfigQuery::setSmtpHost($event->getHost()); ConfigQuery::setSmtpPort($event->getPort()); ConfigQuery::setSmtpEncryption($event->getEncryption()); ConfigQuery::setSmtpUsername($event->getUsername()); ConfigQuery::setSmtpPassword($event->getPassword()); ConfigQuery::setSmtpAuthMode($event->getAuthMode()); ConfigQuery::setSmtpTimeout($event->getTimeout()); ConfigQuery::setSmtpSourceIp($event->getSourceIp()); } /** * {@inheritDoc} */ public static function getSubscribedEvents() { return array( TheliaEvents::MAILING_SYSTEM_UPDATE => array("update", 128), ); } }