private function configure_mail_sender_system($administrator_email) { $mail_config = MailServiceConfig::load(); $mail_config->set_administrators_mails(array($administrator_email)); $mail_config->set_default_mail_sender($administrator_email); MailServiceConfig::save(); }
protected function save() { $this->config->set_default_mail_sender($this->form->get_value('default_mail_sender')); $this->config->set_administrators_mails(explode(',', $this->form->get_value('admin_addresses'))); $this->config->set_mail_signature($this->form->get_value('mail_signature')); if ($this->form->get_value('use_smtp')) { $this->config->enable_smtp(); $this->config->set_smtp_host($this->form->get_value('smtp_host')); $this->config->set_smtp_port($this->form->get_value('smtp_port')); $this->config->set_smtp_login($this->form->get_value('smtp_login')); $this->config->set_smtp_password($this->form->get_value('smtp_password')); $this->config->set_smtp_protocol($this->form->get_value('smtp_protocol')->get_raw_value()); } else { $this->config->disable_smtp(); } MailServiceConfig::save(); }