Strona 1 z 1

INDY 10, IdMessage Subject - kodowanie polskich znaków

Nowy postNapisane: niedziela, 6 listopada 2011, 16:35
przez scorp1on
Witam
Mam zainstalowane INDY 10.5.8.0 na C++ Builderze 2010 oraz 6.0.
W Builderze 2010 jest ok, Builderze 6.0 jest problem z tematem emaila podczas wysyłania jeśli są jakieś polskie znaki to automatcznie dodawane jest Subject: =?ISO-8859-1?Q?, jeśli nie ma polskich znaków to jest ok. Treść wiadomości jest w UTF-8 i tutaj nie ma problemu z kodowaniem.

KOD cpp:     UKRYJ  
IdMessage1->ContentType = "text/plain; charset=UTF-8";
IdMessage1->CharSet = "UTF-8";
IdMessage1->Subject = "Poszła ola do przedszkola"; // jeśli jest jakiś polski znak to dodaje się  =?ISO-8859-1?Q?
IdMessage1->Subject = "Poszla ola do przedszkola"; // jeśli nie ma polskiego znaku to jest ok.

// probowalem jeszcze tego

IdMessage1->Subject = EncodeHeader("Poszła ola do przedszkola","",'B',"UTF-8");
// w emailu jest wtedy  Subject: =?ISO-8859-1?Q?=3D=3FUTF-8=3FB=3FUG9zesWCYQ=3D=3D=3F=3D?= ola do  przedszkola
 


Czy da radę aby nie dodawało tego ciągu i kodowanie znaków było ok.

Re: INDY 10, IdMessage Subject - kodowanie polskich znaków

Nowy postNapisane: niedziela, 6 listopada 2011, 19:03
przez Cyfrowy Baron
Problem wiąże się prawdopodobnie z tym, że C++Builder 2010 obsługuje UNICODE, a C++Builder 6 nie. Niestety nie potrafię nic na to poradzić, gdyż zwyczajnie nie mam już dostępu do wersji 6. Skoro korzystasz z nowej wersji, to po co jeszcze bawisz się C++Builder 6?

Re: INDY 10, IdMessage Subject - kodowanie polskich znaków

Nowy postNapisane: poniedziałek, 7 listopada 2011, 10:39
przez scorp1on
Korzystam z 6 bo mam program który potrzebuje komponentów ZEOS i KADAO.