Отправка html-письма с phpmailer и codeigniter - PullRequest
1 голос
/ 11 июля 2011

Я отправляю электронные письма с пакетом phpmailer и использую пакет с платформой codeigniter. Я сделал вспомогательную функцию из пакета phpmailer, который принимает аргументы в качестве адреса отправителя, адреса получателя, темы и тела сообщения. Все идет хорошо, и сообщение доставляется в почтовый ящик.
Моя проблема в том, что у меня большое тело, которое может быть отдельным html-файлом. Для этого я создал представление и пытаюсь отправить аргумент $ this-> load-> view ('viewname'); через вспомогательную функцию в моем контроллере. Но вместо того, чтобы отображать тело в почте, я получаю файл, отображаемый на последней странице просмотра, и тело письма становится пустым Любая идея, как я могу достичь

1 Ответ

4 голосов
/ 11 июля 2011

Использование $this->load->view('viewname'); без каких-либо дополнительных параметров выведет вид.Вам нужно установить третий параметр на TRUE, как это предлагается в Возвратных представлениях, в качестве данных документации CodeIgniter. Руководство пользователя .

Пример:

$string = $this->load->view('viewname', '', true);
...