форма html берёт имя, почту, телефон, отправляет написанное в mail(), почта уходит в адресаты, в письме именно вместо напечатанного в форму русского языка черные ромбы. файлы сохранены в utf-8, что делать? сначала письмо тоже не понимало русский, вставил PHP: $headers = 'Content-type: text/html; charset=UTF-8' . "\r\n" . русский язык появился, но именно напечатанное нет. то есть русский кракозябрится в тексте письма, то есть в mail. спасибо, сделал. HTML: <Form action="news.php" METHOD="post" accept-charset="utf-8"> самому как удалить созданную тему?
Покажи весь код, но я подозреваю, что ты сам пытаешься составить письмо по протоколу, а он не очень простой, вот полистай https://tools.ietf.org/html/rfc5321 как пример, но чтобы не заморачиваться, попробуй готовое решение для отправки писем, например PHPMailer, SwiftMailer. У PHPMailer есть getSentMIMEMessage() чтобы посмотреть какой eml выйдет На сколько я помню, ты можешь специальной функцией закодировать имя на русском.
@HerVverh ещё посмотри в какой кодировке у тебя PHP, HTML файл, какая кодировка в meta теге или http заголовках, чтобы везде контролировать