|
|
|
|
|
для: mihdan
(24.07.2010 в 11:12)
| | Всё получилось превосходно, большое спасибо! | |
|
|
|
|
|
|
|
для: Владимир55
(24.07.2010 в 10:17)
| |
<?php
$adres = "server";
$to = 'vla@mail.ru';
$subject = "=?UTF-8?B?".base64_encode('reply')."?=";
$message = $info;
$headers = "From: " . $adres . "<" . $adres . ">\nContent-Type: text/html; charset=UTF-8" . "\r\n" .
'Reply-To: ' . $adres . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(24.07.2010 в 00:20)
| | Меня смутило
$subject = "=?windows-1251?B?".base64_encode('reply')."?=";
|
Если сделать простую замену, то получится
$subject = "=?utf-8?B?".base64_encode('reply')."?=";
|
Разве это верно? | |
|
|
|
|
|
|
|
для: Владимир55
(24.07.2010 в 00:18)
| | заменить windows-1251 на utf-8 | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2010 в 00:13)
| | В utf-8 тоже вполне возможно. Только для этого, вероятно, потребуется скорректировать $subject и $headers. А как это сделать, я не знаю. | |
|
|
|
|
|
|
|
для: Владимир55
(23.07.2010 в 21:38)
| | чем плохо так в utf-8 письма и отправлять?
Естественно, снабжая всеми этими указаниями кодовых страниц. | |
|
|
|
|
|
|
| Сайт работает в utf-8 и потому возникает проблема с кодировкой отправляемого с сайта письма.
<?php
$adres = "server";
$to = 'vla@mail.ru';
$subject = "=?windows-1251?B?".base64_encode('reply')."?=";
$message = $info;
$headers = "From: " . $adres . "<" . $adres . ">\nContent-Type: text/html; charset=windows-1251" . "\r\n" .
'Reply-To: ' . $adres . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
|
Конвертация $message в 1251 не решило проблему: почтовая программа идентифицирует его кодировку как 1251, представляя нечитаемый текст.
==================
В принципе, не существенно, в какой кодировке придет письмо - в 1251 или в utf-8. Главное, что бы оно нормально читалось. | |
|
|
|
|