protected function _create_email($data) { $data['to'] = name_email_format($this->settings->get('site_name'), $this->settings->get('contact_email')); $data['reply_to'] = name_email_format($data['contact_form_name'], $data['contact_form_email']); $data['subject'] = '[' . $this->settings->get('site_name') . ': ' . $this->lang->line('mailer_a_message_has_been_received_from') . ' ' . $data['contact_form_name'] . '] ' . $data['contact_form_subject']; $data['body'] = $this->parser->parse_string($data['email_template'], $data, true, 'mustache'); $this->load->library('email'); $data['body'] = $this->email->full_html($data['subject'], $data['body']); return $data; }
public function index($data = array()) { if (!is_array($data)) { $data = array(); } if (isset($data['contact_form_name']) && isset($data['contact_form_email'])) { $data['to'] = name_email_format($data['contact_form_name'], $data['contact_form_email']); $data['reply_to'] = name_email_format($this->settings->lang('site_name'), $this->settings->get('contact_email')); $data['subject'] = '[' . $this->settings->lang('site_name') . ': ' . $this->lang->line('mailer_confirmation_for_a_received_message') . '] ' . $data['contact_form_subject']; } return (bool) Events::trigger('email', $data); }