INDY 10, IdMessage Subject - kodowanie polskich znaków
Napisane: niedziela, 6 listopada 2011, 16:35
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.
Czy da radę aby nie dodawało tego ciągu i kodowanie znaków było ok.
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
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.