Показать сообщение отдельно

  #4163  
Старый 16.07.2008, 01:16
.:EnoT:.
Постоянный
Регистрация: 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'); 
 
Ответить с цитированием