Я использую библиотеку PHPMailer в CodeIgniter для отправки HTML писем,
В этой библиотеке, мне нужно, чтобы загрузить содержимое, а затем передать его в какой-то функции,CodeIgniter HTML электронной почты отсутствуют изображения
Я считаю, только это ниже метод вид нагрузки из представлений в библиотеке как строка для назначения электронной почты «тела», как,
function send_mail($data=array()) {
$mail = new PHPMailer(true);
$this->CI =& get_instance();
$body = $this->CI->load->view('partials/email_template', $data, true);
//setting third parameter to true will convert view to string,
}
электронной почты быть отправки правильно, но когда без изображений, его только потому, что строка не может содержит изображения, если IAM не так, есть ли альтернативный способ достижения этого.
EDIT
Самостоятельно рамки, я загрузки содержимого, как,
$body = file_get_contents('email_template.html');
Но это не работает в рамки, как,
$body = file_get_contents($this->CI->load->view('partials/email_template', $data));
//even setting the third parameter 'true'
и возвращает меня Ошибка «Пустое сообщение».
Большое спасибо заранее.
вы можете показать свое содержание электронной почты? Может быть, проблемы с пути –
нет проблемы с пути, как я уже упоминал ниже, iam обновляет мой вопрос через некоторое время. –
вы имеете в виду, что file_get_contents не получает контент для файла просмотра CI? –