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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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