XyLigan Опубликовано 10 марта, 2010 Поделиться Опубликовано 10 марта, 2010 (изменено) Пытаюсь написать почтовый клиент на С++ Builder. Проблема в том что при получение письма, если оно на русском отображаются различные кривые символы и т.д как исправить? int NumOfMsgs; // Количество писем IdPOP31->Username=Form1->Edit1->Text; IdPOP31->Password=Edit2->Text; IdPOP31->Host=Edit3->Text; IdPOP31->Port=110; // порт IdPOP31->Connect(); // подключаемся NumOfMsgs=IdPOP31->CheckMessages(); IdPOP31->Retrieve(1,IdMessage1); Memo1->Lines->Add("У вас "+IntToStr(NumOfMsgs)+" сообщений"); Label1->Caption = IdMessage1->From->Text; Label2->Caption = IdMessage1->Recipients->EMailAddresses; Label3->Caption = IdMessage1->CCList->EMailAddresses; Label4->Caption = IdMessage1->Subject; Label5->Caption = FormatDateTime("dd mmm yyyy hh:mm:ss", IdMessage1->Date); Label6->Caption = IdMessage1->ReceiptRecipient->Text; Label7->Caption = IdMessage1->Organization; IdPOP31->Disconnect(); Изменено 10 марта, 2010 пользователем XyLigan 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kanaduchi Опубликовано 10 марта, 2010 Поделиться Опубликовано 10 марта, 2010 Использовать функции смены кодировок. Не знаю, есть ли в Билдере подобные функции, возможно, придётся их самому писать. Или второй способ - использовать саму последнюю версию С++ Builder 2010. Там по умолчанию используется Unicode. Ссылка на комментарий Поделиться на другие сайты Поделиться
kuirpavl Опубликовано 11 марта, 2010 Поделиться Опубликовано 11 марта, 2010 Думаю такие вопросы лучше задавать на форуме програмистов ... Ссылка на комментарий Поделиться на другие сайты Поделиться
XyLigan Опубликовано 11 марта, 2010 Автор Поделиться Опубликовано 11 марта, 2010 Kanaduchi второй способ помог,спасибо! Подскажи пожалуйста как получить содержание сообщения, сейчас получаю только: от кого-IdMessage1->From->Text,кому-Label2->Caption = IdMessage1->Recipients->EMailAddresses;,тема-Label4->Caption = IdMessage1->Subject;,дата-Label5->Caption = FormatDateTime("dd mmm yyyy hh:mm:ss", IdMessage1->Date);. Ссылка на комментарий Поделиться на другие сайты Поделиться
XyLigan Опубликовано 13 марта, 2010 Автор Поделиться Опубликовано 13 марта, 2010 Подскажите как прикрепить файл для отправки по почте,знаю делается через TIdAttachment, но не получается. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти