Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:20 04.07.25 
Компютри и Интернет
   >> PHP
*Кратък преглед

Тема Mai() - проблемнови  
Авторphpmail (Нерегистриран)
Публикувано12.06.06 16:56



Здравейте,

Използвам следния код, за да изпращам е-мейли през PHP:

$res=mail($mail, $subject, $body, "From: $name\r\nReply-To: $mail\r\nContent-type: text/html; charset=windows-1251\r\n");


Проблемът е, че когато пристигне писмото, Subject и From полетета не се визуализират на кирилица. Иначе самото съдържание на писмото е ОК.

Някакви идеи защо се получава така?



Тема Re: Mai() - проблемнови [re: phpmail]  
АвторЦ++ (Нерегистриран)
Публикувано12.06.06 18:17



къде е това, където не се визуализират (имам впредвид мейл клиента - програма, web базиран мейл и т.н. ?



Тема Re: Mai() - проблем [re: Ц++]  
Автор ghs (познат)
Публикувано12.06.06 18:37



пробвай с ИСО 8859 1 или 2



Тема Re: Mai() - проблемнови [re: phpmail]  
Автор Mopдpeд (seeker)
Публикувано13.06.06 14:02



Content-type хедъра се отнася само за тялото на писмото. Енкодинга на събджекта, а явно и на останалите полета се задава по различен начин - виж в съответните RFC-та.
Пример от моята поща: "за изпита по МС" е кодирано така: =?iso-8859-1?B?5+Ag6Ofv6PLgIO/uIMzR?=

... nothing that happens to Man is ever

...

Тема Re: Mai() - проблемнови [re: Ц++]  
Авторphpmail (Нерегистриран)
Публикувано13.06.06 19:13



Ами на Opera не се визуализира както трябва.



Тема Re: Mai() - проблемнови [re: Mopдpeд]  
АвторЦ++ (Нерегистриран)
Публикувано14.06.06 10:01



прав си. но само една отметка - Outlook, Outlook Express, Eudora (и някои други) взимат впредвид и encoding на мейла от хедъра при визуализиране на Subject, From и т.н.

но мисля че с твоя коментар много правилно отбелязваш проблема как може да се реши генерално.



Тема Re: Mai() - проблемнови [re: phpmail]  
Автор $burov (начинаещ)
Публикувано14.06.06 11:22



Аз използвам ето този код за мейли на кирилица:


$subject = "Здравей";

$subject = convert_cyr_string($subject, "w", "w");
$subject = '=?windows-1251?B?' .base64_encode($subject). '?=';




Тема Re: Mai() - проблемнови [re: $burov]  
АвторЦ++ (Нерегистриран)
Публикувано14.06.06 12:50



благодаря за примера!

само да отбележа, че реда
$subject = convert_cyr_string($subject, "w", "w");

в случая нищо не прави (конвертира от win1251 в win1251, т.е. нищо.



Тема Re: Mai() - проблемнови [re: $burov]  
Авторphpmail (Нерегистриран)
Публикувано19.06.06 14:55



Добре! Това проработи. Благодаря!




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.