Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2010, 17:57   #1
-MagicAlex-
Пользователь
 
Аватар для -MagicAlex-
 
Регистрация: 28.12.2009
Сообщений: 42
По умолчанию Работа с TIdIMAP4 и TIdMessage

У меня стоит задача - вытянуть почту с сервера с помощью IMAP.
Использую следующие компонеты Indy - TIdIMAP4 и TIdMessage.

Вот, для примера, отрывок кода для получения одного письма:

Код:
procedure TMainForm.BitBtn1Click(Sender: TObject);
begin
  with SettingForm do
    begin
      IdIMAP4.Host := IMAPHostEdit.Text;
      IdIMAP4.Username := IMAPLoginEdit.Text;
      IdIMAP4.Password := IMAPPassEdit.Text;
    end;
  IdIMAP4.Connect();
  try
    IdIMAP4.SelectMailBox('INBOX');
    IdIMAP4.Retrieve(1,IdMessage);
    Memo1.Text := IdMessage.Body.Text;
  finally
    IdIMAP4.Disconnect;
  end;
end;
Письмо получаем, только в теле письма следующее:

aIN ?IOOOAII?IAIEN DIAO?OIICI DAOIIN IOOII DAOAEOE DI UOIE
o O?AOAIEAI, nIAAEO.?AODIOO


Понятно, что здесь нужно что-то делать с кодировкой, только я не знаю где она меняется, подскажите, плиз
-MagicAlex- вне форума Ответить с цитированием
Старый 13.05.2010, 11:43   #2
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
По умолчанию

Посмотри тут
Robin_ вне форума Ответить с цитированием
Старый 11.02.2012, 16:46   #3
monkhard
Новичок
Джуниор
 
Регистрация: 22.04.2010
Сообщений: 1
По умолчанию

ss:= IdMessage1.Body.Text;
ss:=Utf8ToAnsi(ss);
memo1.Text:= ss;
monkhard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TIdMessage & Unicode PUH Помощь студентам 0 23.11.2009 09:43
Проблема с кодировкой заголовков в TIdMessage шолku Компоненты Delphi 6 06.09.2008 06:43
Как очистить Аттачмент компонента TidMessage shurik_7866 Работа с сетью в Delphi 1 25.07.2007 00:41
TIdMessage - определить, что письмо помечено на удаление? Gavrila Компоненты Delphi 2 17.11.2006 16:44