Ver Mensaje Individual
  #1  
Antiguo 04-03-2008
RaulChemical RaulChemical is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 59
Reputación: 21
RaulChemical Va por buen camino
Ficheros adjuntos en Indy con IdMessage

Hola a todos!!!

Necesito guardar en un directorio los ficheros adjuntos que vienen en un correo.

Uso un TIdPOP3 para la conexión al correo y un TIdMessage para "retrievearme" el correo.

El caso es que no se como acceder a los ficheros adjuntos del mail.

Esto es lo que hago para bajarme los correos:

Código Delphi [-]
  try
    IdPOP31.Connect;
    IdMessage1.AttachmentTempDirectory := ExtractFileDir(Application.ExeName);
    for i := 1 to IdPOP31.CheckMessages do
    begin
      IdMessage1.Clear;
      IdPOP31.RetrieveHeader(i, IdMessage1);
      // tratamiento de la cabecera.........
      IdPOP31.Retrieve(i, IdMessage1);
    end;
    IdMessage1.Clear;
  finally
    IdPOP31.Disconnect;
  end;

Cuando hago el IdPOP31.Retrieve(i, IdMessage1); en el "AttachmentTempDirectory" me genera tantos ficheros como adjuntos tenga el mail, pero no consigo averiguar cual es el nombre del fichero. No he encontrado ninguna lista en TIdMessage que contenga la lista de "attachments".

Sabe alguien como hacerlo?

Muchas gracias a todos.
__________________
ash nazg durbatulûk
ash nazg gimbatul
ash nazg thrakatulûk
agh burzum-ishi krimpatul
Responder Con Cita