Вниз
Скачать: CL | DM;

Получить почту при помощи IdPOP31 (indy)   Найти похожие ветки 

 
XTD ©   (2006-08-18 16:23) [0]

Нужно забрать письмо из сервера, отделить tidattachment и сохранить в указанное место а текст, заголовок, от кого, дата в Memo1.

Вот мой код:
procedure TForm1.PDJXPButton2Click(Sender: TObject);
var Msg: TIdMessage;
   Msg1: TIdMessage;
   intIndex: integer;
begin
IdPOP31.Port:=110;
IdPOP31.Host := "smtp.mail.ru";
IdPOP31.Username:="login@mail.ru";
IdPOP31.Password:="Pass";
IdPOP31.Connect(5000);

Msg := TIdMessage.Create(nil);
Msg1 := TIdMessage.Create(nil);

for intindex := 0 to pred(msg.messageparts.count) do
begin
 if (msg.messageparts.items[intindex] is tidattachment) then
 begin //general attachment
   tidattachment(msg.messageparts.items[intindex]).savetofile(
   tidattachment(msg.messageparts.items[intindex]).filename);
   tidattachment.create(msg1.messageparts,
   tidattachment(msg.messageparts.items[intindex]).filename);
 end
 else
 begin //body text
   if msg.messageparts.items[intindex] is tidtext then
   begin
     memo1.lines.clear;
     memo1.lines.addstrings(tidtext(msg.messageparts.items[intindex]).body);
   end
 end;
end;

IdPOP31.Disconnect;
end;

Буду очень благодарен.


 
umbra ©   (2006-08-18 16:27) [1]


> Буду очень благодарен.

за что?


 
XTD ©   (2006-08-18 16:28) [2]

Нужно забрать письмо из сервера, отделить tidattachment и сохранить в указанное место а текст, заголовок, от кого, дата в Memo1.


 
umbra ©   (2006-08-18 16:53) [3]

так код же уже есть! или он чего-то не доделывает? чего?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
8-1140529733
hh_speed
2006-02-21 16:48
2006.09.10
как узнать частоту кадров у AVI


3-1151559877
yaral
2006-06-29 09:44
2006.09.10
Подключиться к базе MSDE


3-1152194411
freak
2006-07-06 18:00
2006.09.10
Помогите определить связи


2-1156189876
shart
2006-08-21 23:51
2006.09.10
WORD > 2xBYTE


15-1155626631
vain
2006-08-15 11:23
2006.09.10
Слежение за реестром




   Наверх