
16.07.2008, 01:16
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
Сообщение от mff
HELP ME!!!
На почту всё приходит не в той кодировке
PHP код:
mail("zakaz@domain.ru","Новый заказ!",$content,"From:zakaz@domain.ru\nContent-type: text/html; charset=\"windows-1251\"");
Ну потому что некоторые почтовики выводят письма в определённой кодировке....почта.ру например в кой выводит, у яндекса тоже какие-то заморочки по этому поводу...
Вот скрипт, писал когда-то, на мейл, гугл, яндекс, почту.ру, рамблер (другие не тестил) присылает норм, ток заголовки можешь под себя подправить.
PHP код:
function mymail($email, $subj, $mess, $from){
// конвертируем в koir
$mess = convert_cyr_string($mess, "w", "k");
$subj = convert_cyr_string($subj, "w", "k");
$head = "Content-Type: text/html;\r\n";
$head .= 'X-Mailer: PHP/'.phpversion()."\r\n";
$head .= 'Reply-To: '.$from."\r\n";
$head .= 'To: '.$email.' <'.$email.">\r\n";
$head .= '<'.$from.">\r\n";
$head .= 'Subject: '.$subj."\n";
mail($email, $subj, $mess, $head);
return true;
}
Использовать как обычную ф-цию мейла:
PHP код:
mymail('to_mail@mail.ru', 'Тема', 'Текст', 'mymail@mail.ru');
|
|
|