Здравствуйте, мастера. Возникла проблема с кодировкой русских символов письма при отправке функцией mail() Такой у меня код: PHP: $to = 'mail@mail.ru'; $theme = ($week == '1') ? 'чис' : 'знам'; $theme .= ':'. $days_2[date('N')]; $query = $db->query("SELECT * FROM `student` WHERE `week` = '$week' AND `day` = '". date('N') ."'"); while($row = $query->fetch_assoc()) { $sked.= ' '. $row['position'] .'.'. $row['name'].'\n'; } mail($to, $theme, $sked); Искал, решения проблемы, но не получилось прислать читабельное сообщение. Как я понял, нужно указать кодировку в заголовке, но не получилось это сделать ровно, чтобы всё заработало. Только мне нужно отправить чистый text, не html. Подскажите пожалуйста, как можно решить мою проблему?
Кодировку можно указать в PHPMailer или Swift, отправить без html, а как простой текст тоже через них можно
PHP: <?php $headers = []; $headers[] = 'MIME-Version: 1.0'; $headers[] = 'Content-type: text/html; charset=utf-8'; // Кодировка $headers[] = 'From: Magnum <noreply@piva.net>'; // От кого $headers[] = 'X-Mailer: PHP/'.phpversion(); // Добавляем заголовки mail($to, $theme, $sked, implode("\r\n", $headers));