Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-03-2009
Claucod Claucod is offline
Registrado
 
Registrado: mar 2009
Posts: 1
Poder: 0
Claucod Va por buen camino
Ayuda con IdMessage al recibir correo con idPop3 (Indy 9)

Hola,

Estoy haciendo un programa para recibir correo desde cuentas pop3 y todo anda bien salvo que algunos mensajes me tiran el siguiente error al capturar el body o los adjuntos: "uneven size in DecodeToStream". Segun investigue es un error en algunos e-mails que deben ser decodificados, pero mas alla de eso no se nada y las paginas que encontre donde explicaban este error estan en ingles y mucho no entiendo el ingles y delphi apenas lo manejo como para interpretar todo.

Agradecere a quien me de una mano con esto y me explique que debo hacer, por ahi lei que debo utilizar el control "idmessagedecodemime" pero no se como se usa.

Les paso el codigo donde se produce el error:

Código Delphi [-]
  pop.Retrieve(n,msg);
  for I := 0 to Pred(Msg.MessageParts.Count) do
      begin
         if (Msg.MessageParts.Items[i] is TIdAttachment) then
            begin //general attachment
              //Aca aparecen los adjuntos
              Memo1.Lines.Add(TIdAttachment(Msg.MessageParts.Items[i]).FileName);
              Memo1.Lines.Add(TIdAttachment(Msg.MessageParts.Items[i]).ContentType);
            end
         else
            begin //body text
               if Msg.MessageParts.Items[i] is TIdText then
                  begin
                     //Memo1.Lines.AddStrings(TIdText(Msg.MessageParts.Items[i]).Body);
                  end
            end;
         application.ProcessMessages;
      end;


Muchas gracias de antemano.

Saludos!

Última edición por dec fecha: 18-03-2009 a las 05:08:34. Razón: Usar etiquetas DELPHI
Responder Con Cita
  #2  
Antiguo 18-03-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Según puede leerse por ahí, parece un "bug" conocido, y, por las fechas de lo que he leído, es probable que se resolviese en la última versión de los componentes: ¿por qué no pruebas a actualizar los componentes Indy a la última versión?

PD. Encontrarás parches para Indy 9 como este (que tendrás que probar), pero, yo miraría de actualizar...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 18-03-2009
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola, yo también te aconcejo que te pases a las Indy 10, yo he probado la lectura de correos con IdPOP3 y no me ha dado nunca el error que mencionas, por lo que debe estar ya solucionado.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 17-12-2010
FENIXadr FENIXadr is offline
Miembro
 
Registrado: may 2010
Ubicación: Córdoba - Cba. - Argentina
Posts: 104
Poder: 14
FENIXadr Va por buen camino
Hola ... yo estoy con las indy 9 y todo bien con el POP3 solo que la cantidad de mensajes que me dice que tengo no es correcta, o sea, POP3.CheckMessages me arroja 400 mensajes cuando en realidad tengo como 1200.. será algún problema de las indy o hay algo mas que deba hacer??

no quería irme a las indy 10 todavía porque tengo muchas aplicaciones en las 9 que las estoy usando y hay unas cuantas cosas incompatibles con la 10 y estoy muy cortado de tiempo...

si alguien tiene alguna idea de lo que sucede con el POP3.CheckMessages se lo agradecería...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error envio email con componentes Indy IdSMTP y IdMessage Bertifox2008 Internet 7 09-10-2008 23:02:59
Ficheros adjuntos en Indy con IdMessage RaulChemical Internet 2 05-03-2008 16:45:33
Recibir Mensajes de Correo marcial Internet 2 11-06-2007 07:30:14
recibir correo con adjuntos smessina Internet 4 05-06-2006 07:39:21
¿Recibir mail con MailClient de las Indy con SSL? NPIdea Internet 0 25-11-2005 09:05:10


La franja horaria es GMT +2. Ahora son las 03:32:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi