отправить письмо с вложенным файлом, сохраненным в папке сервера | codegniter - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь отправить электронное письмо с вложенным файлом, сохраненным в папке сервера, электронное письмо успешно отправлено, но файл не отображается в отправленном электронном письме

как я могу получить путь к файлу, сохраненному на сервере?

          $this->load->library('email');
         $this->load->helper('file');
         $this->email->set_mailtype("html");
         $this->email->from($fromEmail, $fromEmailName);
         $this->email->to($toEmail);
         $this->email->subject($emailSubject);

$message = '<p> confirm </p> <img src="cid:logo" width="80" height="80" />'; // here src id 

$file_name = "file.jpeg";

$file_url= base_url()."/uploads/".$file_name;

$this->email->attach($file_url , 'logo' , 'inline' ); // here when add the src id not work

1 Ответ

0 голосов
/ 01 ноября 2018

Скорее всего, ваш адрес файла неверен. Еще раз проверьте имя файла.

Если это не работает, попробуйте что-то вроде этого.

  $file_url= $_SERVER["DOCUMENT_ROOT"]."/uploads/".$file_name;
  $this->email->attach($file_url);

или изучите ответы на следующие вопросы, аналогичные вашим.

ответ 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...