sunduk4
результат нулевой.
результат нулевой.
procedure ReseiveMail(Host: string; Port: integer; User, Password: string);
var
pop: TIdPOP3;
m: TIdMessage;
mc,i: integer;
SSLIO : TIdSSLIOHandlerSocketOpenSSL;
begin
FileName := 'c:\!!!\123\mes.txt';
pop := TIdPOP3.Create(nil);
pop.Host:=Host; pop.Port:=Port;
pop.Username:=User; pop.Password:=Password;
SSLIO := TIdSSLIOHandlerSocketOpenSSL.Create(pop);
SSLIO.SSLOptions.Method := sslvSSLv3;
pop.IOHandler := SSLIO;
try
pop.Connect;
mc:=pop.CheckMessages;
while mc > 0 do
begin
m:=TIdMessage.Create(pop);
pop.Retrieve(mc,m);
for i:=0 to m.MessageParts.Count-1 do
with m.MessageParts do
if items[i].ClassType=TIdAttachment then
with TIdAttachment(items[i]) do
try
if FileExists(FileName) then DeleteFile(FileName);
SaveToFile(FileName);
except
ShowMessage('Не удается сохранить файл');
end;
m.Free; dec(mc);
end;
ShowMessage('Все в порядке');
except
// ShowMessage('Не удалось подключиться к
//серверу');
general.e.Text :=SysErrorMessage(GetLastError);
end;
SSLIO.Free;
pop.Free;
end;
Соединение с сервером не идет
Application.processmessages пробовал вызывать?
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Событие STFilter(DBGridEh) ???