Baixar arquivos do Gmail

Delphi

26/07/2007

Instalei o Indy 10.1.5 no meu Delphi 7 com o instlador do Atozed.
Estou conseguindo conectar o gmail com:
IdSSLIOHandlerSocketOpenSSL
IdPOP3
IdMessage
Problema: Não consigo baixar arquivos com o código abaixo, o que está errado?

Peço ajuda.



procedure TF_principal.BB_baixarClick(Sender: TObject);
var
i,n,cont : integer;
ArqAnexo : string;
begin
//Conectar email.
POP.Host := ´pop.gmail.com´;
POP.Username := ´usuário´;
POP.Password := ´senha´;
try
POP.Connect;
except
MessageBox(0,´Sem conexão´,´ATENÇÃO!´,MB_DEFBUTTON1);
exit;
end;
n := POP.CheckMessages;
for i:= 0 to n-1 do
begin
MES_r.Clear;
POP.Retrieve(i,MES_r);
MES_ra.Clear;
POP.Retrieve(i, MES_ra);
for cont := 1 to Pred(MES_ra.MessageParts.Count) do
begin
if ( MES_ra.MessageParts.Items[cont] is TIdAttachment) then
begin
ArqAnexo := ´caminho´ + TIdAttachment(MES_ra.MessageParts.Items[cont]).filename;
TIdAttachment(MES_ra.MessageParts.Items[cont]).SaveToFile(ArqAnexo);
end;
end;
end;
POP.Disconnect;


Tomaz Rocha

Tomaz Rocha

Curtidas 0

Respostas

Tomaz Rocha

Tomaz Rocha

26/07/2007

Descobrí que só não baixa os arquivos .txt, mas são exatamente estes que preciso baixar e não gostaria de zipar. O que faço ?

Obrigado.


GOSTEI 0
Tomaz Rocha

Tomaz Rocha

26/07/2007

Estou trabalhando nisso direto e acabo de perceber que o problema e no envio da mensagem (que também estou desenvolvendo) que parece não define o arquivo como ´Anexo´. Se alguém puder dar alguma dica para resolver logo isto, eu agradeço.

Obrigado.


GOSTEI 0
POSTAR