Тема темы письма начинается с "? Utf-8? Q?" В проекте codeigniter

Jitendra Patel спросил: 31 июля 2018 в 09:55 в: codeigniter

Строка темы электронной почты начинается с ?utf-8?Q? в codeigniter 3.1

Когда я отправляю электронное письмо по электронной почте, электронная почта доставляет правильно, но тема не отображается правильно, это выглядит как ?utf-8?Q?====? sdfdfd ?utf-8?Q?

Также я использую ion_auth для отправки электронной почты.

Если какое-либо предложение, пожалуйста, добавьте


1 ответ

Есть решение
F5 Buddy ответил: 31 июля 2018 в 10:07

Замените этот код в вашем файле

\ system \ library Email.php file

public function subject($subject)
{
  $subject = $this->_prep_q_encoding($subject);
  $this->set_header('Subject', $subject);
  return $this;
}

To

public function subject($subject)
{
   $subject = '=?UTF-8?B?'.base64_encode($subject).'?=';
   $this->_set_header('Subject', $subject);
   return $this;
}

и настройте конфигурацию электронной почты в настройках электронной почты

$config = array(
    'protocol' => 'smtp',
    'charset' => 'utf-8',
    'newline' => "\r\n",
    'crlf' => "\n",
    'mailtype' => "html"
);