Codeigniter отправляет электронное письмо с логотипом, который не работаетPhp

Кемеровские программисты php общаются здесь
Anonymous
Codeigniter отправляет электронное письмо с логотипом, который не работает

Сообщение Anonymous »

Я использую CI версии 3 и использую встроенную функцию электронной почты для отправки шаблона электронной почты в формате HTML.

Мой код выглядит следующим образом:

Код: Выделить всё

public function send_email($sendTo, $fromName, $fromEmail, $data, $subject) {
$this->email->set_mailtype('html');
$this->email->from($fromEmail, $fromName);
$this->email->to($sendTo);
$this->email->subject($subject);
$this->email->attach(FCPATH . "images/logo.png", "inline");
$content = array(
'HTMLcontent' => $data
);
$body = $this->load->view('email_template.php', $content, TRUE);
$this->email->message($body);
if ($this->email->send()) {
return TRUE;
} else {
return FALSE;
}
}
FCPATH в порядке, он показывает: /home/myuser/public_html/, и у меня есть папка изображений внутри public_html

email_template.php

Код: Выделить всё











[img]cid:logo.png[/img]






Когда приходит электронное письмо, оно отображается с отсутствующим логотипом, как показано на рисунке ниже.

Изображение


Подробнее здесь: https://stackoverflow.com/questions/407 ... ot-working

Вернуться в «Php»