Строка темы письма начинается с "? Utf-8?Q?" В проекте codeigniter
Тема письма начинается с ?utf-8?Q?
в codeigniter 3.1
Когда я отправляю письмо по электронной почте, библиотека доставляет письмо правильно, но тема не отображается должным образом, ?utf-8?Q?====? sdfdfd ?utf-8?Q?
Также я использую ion_auth для отправки электронной почты.
Если любое предложение, пожалуйста, добавьте
1 ответ
Решение
Замените этот код в вашем файле
\system\library Email.php file
public function subject($subject)
{
$subject = $this->_prep_q_encoding($subject);
$this->set_header('Subject', $subject);
return $this;
}
к
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"
);