|
как скачать последнее письмо - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
14.07.2011, 14:48
|
#1
|
|
|
|
Рыцарь
|
Регистрация: 19.02.2010
Сообщений: 340
Популярность: 9058
Сказал(а) спасибо: 301
Поблагодарили 696 раз(а) в 278 сообщениях
|
как скачать последнее письмо
пользуюсь кодом:
Код:
mmo1.Clear;
POP3.Host:=cbb1.Text;
POP3.Port:=110;
POP3.Username:=edt1.Text;
POP3.Password:=edt2.Text;
IdMessage.Clear;
POP3.Connect;
POP3.Retrieve(1,IdMessage);
Mmo1.Lines.AddStrings(IdMessage.Body);
// POP3.Delete(1);
POP3.Disconnect;
как отредактировать POP3.Retrieve(1,IdMessage); чтоб получать не 1 а последнее письмо на ящике?
и второй вопрос. как загрузить письмо в кодировке UTF-8 в memo1 ?
Последний раз редактировалось 4ipolino; 14.07.2011 в 14:57.
|
|
|
14.07.2011, 16:47
|
#2
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: как скачать последнее письмо
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
Пользователь сказал cпасибо:
|
|
14.07.2011, 19:04
|
#3
|
|
|
|
Рыцарь
|
Регистрация: 19.02.2010
Сообщений: 340
Популярность: 9058
Сказал(а) спасибо: 301
Поблагодарили 696 раз(а) в 278 сообщениях
|
Re: как скачать последнее письмо
|
Цитата: |
|
|
|
|
|
|
|
|
|
не понятен вопрос....
|
|
|
|
|
|
нашел методом тыка
может надо будет кому:
Код:
procedure Tg_main.btn1Click(Sender: TObject);
var
NumOfMsgs:Integer; // Количество писем
begin
try
mmo1.Clear;
POP3.Host:=cbb1.Text;
POP3.Port:=110;
POP3.Username:=edt1.Text;
POP3.Password:=edt2.Text;
IdMessage.Clear;
POP3.Connect;
if POP3.Connected then
begin
NumOfMsgs := POP3.CheckMessages; // записываем в NumOfMsgs количество писем
POP3.Retrieve(NumOfMsgs,IdMessage);
Mmo1.Lines.AddStrings(IdMessage.Body);
end
except
on E:Exception do Mmo1.Lines.Add('Ошибка подключения! '+E.Message);
end;
//POP3.Delete(NumOfMsgs);
POP3.Disconnect;
end;
ещо раз спс за помощь
Последний раз редактировалось 4ipolino; 14.07.2011 в 19:09.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 12:03.
|
|