Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-04-2019
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 230
Poder: 17
juank1971 Va por buen camino
Busquedas rapidas en buzones de correos

Saludos:
Estoy inmerso en una aplicación de gestión hotelera que quisiera completar con un acceso a unos buzones de correos (3 cuentas de correos) y poder hacer búsquedas de los nombres de los clientes en varios buzones de correos.
Los correos están en pst de Outlook pero ya los tengo convertidos a ficheros de Tunderbir que pensé los podía acceder con mayor facilidad en Delphi pero no encuentro como tampoco.
Me encontré en internet un buen convertidor de pst a varios formatos de correos, que formato de correo me sugieren que convierta los pst para poder acceder con Delphi y extraer la información de todos los correos y poder hacer las búsquedas que necesito desde delphi.
Es que la aplicación en Delphi tiene en las base de datos nombres de clientes y quiero desde esa aplicación en Delphi buscar en el correo de varios especialistas de reservas a ver si encuentro el nombre del cliente en alguna de las cuentas de correo.
Gracias
Juank
Responder Con Cita
  #2  
Antiguo 29-04-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No está claro lo que necesitas, me parece que tienes un fichero ¿en formato texto? y quieres hacer una búsqueda de emails en el mismo.
Responder Con Cita
  #3  
Antiguo 29-04-2019
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 230
Poder: 17
juank1971 Va por buen camino
Jajaj Siempre me pasa que no me explico bien, bueno voy de nuevo,

Tengo Delphi 10.2 y una aplicación conectada a SQL server 2008, la aplicación tiene nombres de clientes por ejemplo ya reservados, pero a veces está mal montada la reserva y la facturadora debe buscar el correo dende se recibe originalmente esa reserva a ver si es el tipo de cama o vista al mar ect lo que pidió originalmente la agencia que reserva para ese cliente,
Entonces mi aplicación que tiene todos los datos y las facturas etc, para agilizar el trabajo de facturación y la especialista de facturación no tenga que ir buscando en cada bandeja de entrada del correo (pst) Outlook yo quisiera hacer una funcionalidad en una base de datos separada también en sql server y aprovechando las búsquedas más rápidas de sql server (full text search ) poder guardar esos correos en una estructura de datos que me permita buscar , por nombre de cliente o por id de reserva etc, que no sea buscar en el Outlook como lo esta haciendo ahora sino yo como programador crear la funcionalidad de poder buscar en una base de datos.
Entonces quisiera encontrar la forma de exportar ese pst a sql server , para guardar los correos que ya tienen y poder hacer búsquedas con mayor rapidez y mediante código yo mismo en mi aplicación.
Ahora explorando me encontré una aplicación llamada aid4mail que exporta pst a muchos formatos, creo que los voy a exportar a htm y luego importar esos a sql server, voy a ver que sale de eso.
Posteriormente tendré que hacer otra aplicación que saque los correos nuevos que siguen llegando y los inserte en sql directo para poder seguir el proceso de búsqueda con los correos futuros que llegan. Creo que ya me explique mejor no . gracias por responder casi.

Última edición por juank1971 fecha: 29-04-2019 a las 20:28:16.
Responder Con Cita
  #4  
Antiguo 29-04-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con Mozilla Thunderbird puedes guardar todos los mensajes a distintos formatos, luego es fácil leerlos buscando emails.
No sé si te sirve esta opción.


Responder Con Cita
  #5  
Antiguo 30-04-2019
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Hola

Yo tengo realizado algo parecido para casar los emails de un determinado cliente con su documentación correspondiente (pedidos, albaranes, etc). Aunque este método solo te serviría a partir del momento en que ya lo tengas implementado, lo emails anteriores quedarían descartados.

Y mi planteamiento es descargar directamente desde el servidor de correo con tu aplicación el email y analizarlo, todo sin intervención por parte de los clientes de correo externos. Para no perder ningún correo de los que vas recibiendo puedes configurar de varias formas:
1.- Siempre que tengas acceso a la administración de las cuentas de correo en el servidor remoto, es realizar desde las cuenta de correo donde se reciben los emails un reenvío (duplicación de los correos) a otra/s cuenta/s que es la que va a procesar tu programa, y en la cual seras tu el encargado de borrar el correo cuando ya no lo necesites. Como ventaja de esta opción es que a nivel de los clientes de correo no tienes que hacer ninguna modificación en su configuración. Y aunque el usuario borre el correo de su bandeja, tu seguirás teniendo una copia en tu cuenta alternativa.
2.- Otra opción es configurar los clientes de correo con la opción mantener una copia del correo en el servidor remoto.
Y ya con esto te puedes conectar para descargar los emails, procesarlos y almacenarlos o descartarlos.

El mayor problema de estos sistemas de extracción de datos es encontrar correctamente los datos dentro de los emails, puesto que cada correo esta formado de una forma totalmente distinta. En mi caso conseguí buenos resultados utilizando la búsqueda con expresiones regulares REGEXP

saludos
Responder Con Cita
  #6  
Antiguo 30-04-2019
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 230
Poder: 17
juank1971 Va por buen camino
Gracias por sus comentarios si Casimiro esa es la idea exportarlo de alguna manera, y eso fue lo que hice bucanero, poner cuentas de reenvío en el servidor de correos, si yo soy el administrador de la red y de todo tengo todas las contraseñas de administración.

Ahora si no te es molestia bucanero, me gustaría me comentaras algo de código para la lectura de los correos, yo ya he hecho algo para leer correos de un servidor pop3 y me funciono en momento pero hace mucho tiempo creo que lo probé con indi, coméntame como lo tienes implementado.

Yo realmente lo que quiero es extraer el asunto, el cuerpo y el nombre de los adjuntos, convertirlos a texto todo y guardarlos en sql server en unas tablas como te comentaba indexadas con full text que te permite hacer búsquedas en grandes cantidades de datos de forma instantánea, y guardar los adjuntos en una estructura de carpetas creo que voy a montar una maquina virtual en un server con Windows y el sql server solo para eso con el full text como te comento, coméntame entonces como tienes la estructura para leer el correo, que ya lo tengo todo en cuentas copias solo para eso con una regla de reenvio en el servidor de correos mdaemon. Y dime que hiciste exactamente con las expresiones regulares , gracias
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
aplicaciones mas rapidas ? Celta Varios 1 27-12-2010 16:05:06
graficas rapidas en Tchart zidfrid C++ Builder 1 22-10-2008 16:01:15
consejo ..sobre teclas rapidas ingel Varios 1 15-12-2005 17:18:09
problema con teclas rapidas en formulario MDI ctronx Varios 3 25-02-2005 02:36:22
Teclas rápidas bismarck_sierra OOP 3 27-06-2004 15:48:32


La franja horaria es GMT +2. Ahora son las 23:59:16.


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