На сайте code-igniter.ru группой энтузиастов ведется перевод горячо любимого мной фреймворка CodeIgniter. А недавно у них открылся форум.
Архив рубрики ‘codeigniter’
Русская документация CodeIgniter
Апрель 18, 2008Отправка почты в CodeIgniter
Апрель 11, 2008Известно, что при отправке почты в CodeIgniter с использованием встроенной библиотеки email русские символы в заголовках могут отображаться некорректно. Русский текст в заголовках сообщения необходимо кодировать вручную. У меня это реализовано так:
$this->load->library('email');
$this->email->reply_to($this->input->post('email'), $this->_mail_encode($this->input->post('name'), "utf-8"));
$this->email->from($this->input->post('email'), $this->_mail_encode($this->input->post('name'), "utf-8"));
$this->email->to($email);
$this->email->subject($this->_mail_encode("Сообщение с сайта kaefnichek.ru", "utf-8"));
$this->email->message($this->input->post('message'));
$this->email->send();
Используется метод, содержащийся в контроллере:
function _mail_encode($text, $encoding) {
$result = "=?".$encoding."?b?".base64_encode($text)."?=";
return $result;
}
Подробнее об отправке почты из скриптов: http://habrahabr.ru/blog/webdev/32489.html