PDA

Просмотр полной версии : [Помогите!] Вместо русских букв - ???


=PaLeTiZaToR=
25.09.2011, 22:17
Программа нормально отправляет письмо с англ буквами и цифрами , а вот с русскими проблема ... в письме на почте они выглядят так ???????
пользуюсь компонентами IdSMTP и IdMessage
код

idsmtp1.Host:='smtp.yandex.ru';
idsmtp1.port:=587;
idsmtp1.username:='*******';
idsmtp1.Password:='**********';
idmessage1.Body.Text:=memo1.text;
idmessage1.From.Text:='*********';
idmessage1.Recipients.EMailAddresses:='*********';
idmessage1.Subject:=scombobox1.Text;
idsmtp1.Connect;
idsmtp1.Send(idmessage1);
idsmtp1.Disconnect;

Dinmaite
25.09.2011, 22:21
Неверная кодировка текста в письме.

=PaLeTiZaToR=
25.09.2011, 22:23
Неверная кодировка текста в письме.

это я уже понял ).... а как это исправить ?

VeTaL_UA
25.09.2011, 22:27
это я уже понял ).... а как это исправить ?
Изменить кодировку :) Ты знаешь в какой кодировке должно отправляться письмо?)

=PaLeTiZaToR=
25.09.2011, 22:30
Изменить кодировку :) Ты знаешь в какой кодировке должно отправляться письмо?)

нет .... как это посмотреть ?... письмо отпр на маил

VeTaL_UA
25.09.2011, 22:56
нет .... как это посмотреть ?... письмо отпр на маил
А, всё понял. Просто инди не хочет передавать русские буквы, вот и отправляет знаки вопроса. Попробуй закодировать письмо в UTF8 и отправить, хотся сомневаюсь, что это даст нужный результат...

Fiery Dragon
26.09.2011, 09:36
Программа нормально отправляет письмо с англ буквами и цифрами , а вот с русскими проблема ... в письме на почте они выглядят так ???????
пользуюсь компонентами IdSMTP и IdMessage


может тип UnicodeString в помощь?

SanNick
26.09.2011, 14:11
idMessage1.CharSet:='koi8-r';