FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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.
|
#3
|
|||
|
|||
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. |
#4
|
||||
|
||||
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. |
#5
|
|||
|
|||
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 |
#6
|
|||
|
|||
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 |
|
|
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 |
|