Недавно столкнулся с проблемой, при отправке сообщений gMail (да и другие тоже), не могли верно отобразить моё письмо, написанное кирилицей.
Полазил в интернете, там этот вопрос уже поднимался, и предлагалось решение. Переработав его под себя, решил выставить и здесь тоже. Думаю, что некоторым из вас оно тоже может пригодиться:
//Функция trim уберет пробелы в начале и в конце
$title = htmlspecialchars(trim($_POST['title']));
$mess = htmlspecialchars(trim($_POST['mess'));
//Конвертирование
$title= '=?koi8-r?B?'.base64_encode(convert_cyr_string $title, «w»,«k»)).'?=';
$to = 'some_main@gmail.com';
$head = «Content-Type: text/plain;\r\n»;
$head .= «X-Mailer: PHP/».phpversion()."\r\n";
$head .= «Reply-To: admin@gmail.com\r\n»;
$head .= «To: $name <$to>\r\n»;
$head .= «From: admin@gmail.com\r\n»;
$head .= «Subject: $title\n»;
//Отправка
mail($to, $title, $mess, $header);
ЗЫ. Надеюсь, пригодится!
Полазил в интернете, там этот вопрос уже поднимался, и предлагалось решение. Переработав его под себя, решил выставить и здесь тоже. Думаю, что некоторым из вас оно тоже может пригодиться:
//Функция trim уберет пробелы в начале и в конце
$title = htmlspecialchars(trim($_POST['title']));
$mess = htmlspecialchars(trim($_POST['mess'));
//Конвертирование
$title= '=?koi8-r?B?'.base64_encode(convert_cyr_string $title, «w»,«k»)).'?=';
$to = 'some_main@gmail.com';
$head = «Content-Type: text/plain;\r\n»;
$head .= «X-Mailer: PHP/».phpversion()."\r\n";
$head .= «Reply-To: admin@gmail.com\r\n»;
$head .= «To: $name <$to>\r\n»;
$head .= «From: admin@gmail.com\r\n»;
$head .= «Subject: $title\n»;
//Отправка
mail($to, $title, $mess, $header);
ЗЫ. Надеюсь, пригодится!