public function __construct() { $emailConfigurationService = new EmailConfigurationService(); $this->emailConfig = $emailConfigurationService->getEmailConfiguration(); if ($this->emailConfig->getMailType() == 'smtp' || $this->emailConfig->getMailType() == 'sendmail') { $this->configSet = true; } }
public function populateEmailConfiguration($request) { $emailConfigurationService = new EmailConfigurationService(); $emailConfiguration = $emailConfigurationService->getEmailConfiguration(); $stmpPort = $request->getParameter('txtSmtpPort'); $emailConfiguration->setMailType($request->getParameter('cmbMailSendingMethod')); $emailConfiguration->setSentAs($request->getParameter('txtMailAddress')); $emailConfiguration->setSmtpHost($request->getParameter('txtSmtpHost')); $emailConfiguration->setSmtpPort($stmpPort ? $stmpPort : NULL); $emailConfiguration->setSmtpUsername($request->getParameter('txtSmtpUser')); $emailConfiguration->setSmtpPassword($request->getParameter('txtSmtpPass')); $emailConfiguration->setSmtpAuthType($request->getParameter('optAuth')); $emailConfiguration->setSmtpSecurityType($request->getParameter('optSecurity')); $emailConfiguration->setSendmailPath($request->getParameter('txtSendmailPath')); return $emailConfiguration; }
public function execute($request) { $emailConfigurationService = new EmailConfigurationService(); $emailConfiguration = $emailConfigurationService->getEmailConfiguration(); $this->mailAddress = $emailConfiguration->getSentAs(); $this->sendMailPath = $emailConfiguration->getSendmailPath(); $this->smtpAuth = $emailConfiguration->getSmtpAuthType(); $this->smtpSecurity = $emailConfiguration->getSmtpSecurityType(); $this->smtpHost = $emailConfiguration->getSmtpHost(); $this->smtpPort = $emailConfiguration->getSmtpPort(); $this->smtpUser = $emailConfiguration->getSmtpUsername(); $this->smtpPass = $emailConfiguration->getSmtpPassword(); $this->emailType = $emailConfiguration->getMailType(); if ($this->getUser()->hasFlash('templateMessage')) { $this->templateMessage = $this->getUser()->getFlash('templateMessage'); } }
public function execute($request) { $emailConfigurationService = new EmailConfigurationService(); $this->form = new EmailConfigurationForm(array(), array(), true); $this->form->bind($request->getParameter($this->form->getName())); $emailConfiguration = $this->form->populateEmailConfiguration($request); $emailConfigurationService->saveEmailConfiguration($emailConfiguration); if ($request->getParameter('chkSendTestEmail')) { $emailService = new EmailService(); $result = $emailService->sendTestEmail($request->getParameter('txtTestEmail')); if ($result) { $this->getUser()->setFlash('templateMessage', array('SUCCESS', __('Successfully Saved. Test Email Sent'))); } else { $this->getUser()->setFlash('templateMessage', array('WARNING', __("Successfully Saved. Test Email Not Sent"))); } } else { $this->getUser()->setFlash('templateMessage', array('SUCCESS', __(TopLevelMessages::SAVE_SUCCESS))); } $this->redirect('admin/listMailConfiguration'); }
public function getSystemFrom() { $emailConfigurationService = new EmailConfigurationService(); $emailConfig = $emailConfigurationService->getEmailConfiguration(); return array($emailConfig->getSentAs() => 'SynerzipHRM'); }