Code Igniter будет правильно экранировать эти значения для вас.Тем не менее, вы должны использовать входной класс, чтобы получить ваши почтовые данные;Мало того, что он автоматически защищает от XSS, если вы установили его таким образом в своем конфигурационном файле, если любое из этих значений не установлено, вы не получите предупреждения, выбрасывающие:вызов функции непосредственно в вашем массиве:
$data = array(
'name' => $this->input->post('name'),
... etc ...
);
Или, если вы хотите установить значения по умолчанию, когда значение POST отсутствует:
// php 5.3+
$data = array(
'name' => $this->input->post('name') ?: 'default'
);
// older
$data = array(
'name' => $this->input->post('name') ? $this->input->post('name') : 'default'
);