Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Colaboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 24-07-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 25
poliburro Va por buen camino
Yo lo hago de la siguiente manera:

Código Delphi [-]
 
Function TFrmMainform.ProcesaCorreo(PiNumCorreo: Integer): String;
Var
  LiNumMsgParts: Integer;         // Número de bloques del correo
  LStlCuerpoCorreo: TStringList;  // contenido del mensaje
  LStlcorreo: TStringList;  // Correo por almacenar
  LIdmMensaje: TIdMessage;        // Instancia del mensaje
Begin
  Result := 'Nada';
  Try
    Try
      LStlCuerpoCorreo := TStringList.Create;
      LStlcorreo := TStringList.Create;
      LIdmMensaje := TIdMessage.Create(self);
      LIdmMensaje.ContentType := 'text/plain';
      PopCorreo.Retrieve(PiNumCorreo,LIdmMensaje);
      If LIdmMensaje.MessageParts.Count = 0 Then
        LStlCuerpoCorreo.AddStrings(LIdmMensaje.Body)
      Else
        For LiNumMsgParts := 0 To Pred(LIdmMensaje.MessageParts.Count) - 1 Do
          If LIdmMensaje.MessageParts.Items[LiNumMsgParts] Is TIdText Then
            LStlCuerpoCorreo.AddStrings(TIdText(LIdmMensaje.MessageParts.Items[LiNumMsgParts]).Body);
      // Para evitar que se creen varios tickets a partir de un mismo correo, se
      // elimina el mensaje antes de procesarlo con el autómata
      PopCorreo.Delete(PiNumCorreo);
      If Result = 'Nada' then
        Begin
           ..............
        End;
    Finally
      LStlCuerpoCorreo.Free;
      LStlcorreo.Free;
      LIdmMensaje.Free;
    End;
  Except
    On Error: Exception Do
      Result := 'Ha ocurrido un error al guardar el mensaje. Error: ' + Error.message;
  End;
End;

Sobre guardarlo en access, pues es super sencillo en tu tabla incluyes un campo de tipo memo y listo, grabas el correo.

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
 



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
Recibir en ms el ping. rauros API de Windows 11 17-07-2008 09:38:30
Recibir Mensajes de Correo marcial Internet 2 11-06-2007 07:30:14
Alguien sabe de algun Chat(Componente) que no se cuelgue al recibir mensajes???? AGAG4 Varios 2 15-12-2004 15:55:47
Porque deja de recibir mensajes el Demo TcpServer de Delphi???? AGAG4 Varios 0 13-12-2004 17:14:56
recibir e-mail rex Varios 4 04-12-2003 23:39:27


La franja horaria es GMT +2. Ahora son las 06:27:48.


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