Como recibir EMAIL para procesar archivos adjuntos

658 views
Skip to first unread message

Jc Mejia

unread,
Apr 9, 2020, 10:01:15 PM4/9/20
to Comunidad de Visual Foxpro en Español
Hola,

Quiero saber si alguien sabe como recibir (no enviar) correos desde VFP, tengo un cliente que necesita procesar los archivos adjuntos que le llegan al correo de gmail, actualmente lo hace manual, correo por correo y digita la información obtenida a un sistema hecho en VFP. Los archivos son facturas en formato XML y quiere que modifique el sistema actual para que automáticamente reciba dichas facturas, las procese y actualice lo necesario en el mismo sistema.

Alguna idea? de preferencia no paga.

Saludos!!

JC Mejia

HernanCano

unread,
Apr 9, 2020, 10:26:10 PM4/9/20
to Comunidad de Visual Foxpro en Español
Mi recomendación sería:

1. Que desde Gmail descargue los XML a una ubicación fija que tú creas (o le dices cómo se debe nombrar).

2. Desde tu programa desarrollas una opción que reciba por ejm la ubicación y nombre del XML, obtenga todos y cada uno de los datos necesarios para una factura de compra....

3. Y evidentemente tu mismo programa (con esa info) la crea.

Qué nota ser programador!!!!!!! Todo va en saber cuáles son los "pasos" en que hay que dividir el.... esquema de trabajo!!!!!!!

Jc Mejia

unread,
Apr 10, 2020, 11:40:27 AM4/10/20
to Comunidad de Visual Foxpro en Español
Hola Hernan,

Gracias por responder, actualmente estoy trabajando en leer los correos desde una carpeta en la computadora y procesarlos para incorporar los datos relevantes al sistema, pero esto depende de que alguien este pendiente de revisar y descargar los correos que lleguen nuevos, lo que pretendo es eliminar ese paso y hacerlo automatizado, que la aplicación misma pueda revisar por si sola si hay correos nuevos, bajarlos y procesarlos. Yo esperaría poder hacer lo mencionado con VFP pero de no ser así, deberé buscar algún software en cualquier otro lenguaje que me automatice lo de bajar los correos para luego procesarlos con VFP. Tienes alguna sugerencia?

Valentin Fernandez

unread,
Apr 10, 2020, 11:49:57 AM4/10/20
to publice...@googlegroups.com
Con c# se podría hacer

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3a792533-26e6-48a2-a9b5-a08c36b48a6d%40googlegroups.com.

Jc Mejia

unread,
Apr 10, 2020, 1:04:39 PM4/10/20
to publice...@googlegroups.com
Hola Valentín, 

Conoces alguno ya hecho? Sino tocaría aprender C#....

Saludos, 

JC Mejia

LEWIS LOPEZ GOMEZ

unread,
Apr 10, 2020, 1:56:01 PM4/10/20
to publice...@googlegroups.com
Seguramente el api de gmal te ayude.
https://developers.google.com/gmail/api  


Cordialmente:


LEWIS LOPEZ GOMEZ

Desarrollo de Software y Aplicaciones Móviles
Diseño, desarrollo y mantenimiento de sitios web
Facturación electrónica
Suministro de Hosting y Servidores en la nube

Cel: (57) 310 843 5431, Fijo: (57) (036) 338 9625

Dosquebradas, Risaralda - Colombia.

          

Jesús le dijo: Yo soy el camino, la verdad y la vida; nadie viene al Padre, sino por mí. Juan 14:6



--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Zen Tes

unread,
Apr 10, 2020, 1:58:15 PM4/10/20
to Comunidad de Visual Foxpro en Español
MI experiencia,

Configure el correo en el ms-outlook y desde el vfp automatice la tarea de descargar los xml.

saludos.

Zen.

Esteban H

unread,
Apr 10, 2020, 2:46:45 PM4/10/20
to publice...@googlegroups.com

Hola…

 

Conozco 2 opciones p hacer eso una es Chilkat q es de Pago y la otra q funciona xq lo hice en su momento es con iFox q es free.

En otro posteo del día de hoy piden como contactar a Pablo Pioli su creador, lo contactas respondes unas preguntas y te pasa una clave p utilizarlo sin problemas.

 

Una vez q hagas eso dentro de la librería tenes la opción iFox.pop3 q permite hacer lo q queres y más.

 

Saludos

Esteban

 

HernanCano

unread,
Apr 10, 2020, 4:11:07 PM4/10/20
to Comunidad de Visual Foxpro en Español
Listo, Valentín.
Consideras involucrarnos en el "bello" .Net.

En este foro tenemos varias utilerías muy interesantes para uso de .Net en VFP: KodNet, wwDotnetBridge, CsFoxySMTP,....

Así que sería importante que dieras más luces sobre cómo lo lograríamos: (1) crear una DLL en C# y usarla desde VFP; (2)  crear una DLL en C# y usarla en el miso C# (es decir: no usar VFP..por que no------).

Si es la (1), podrías hacer lo que Antonio: compartirla e indicar cómo se usa desde VFP.

HernanCano

unread,
Apr 10, 2020, 4:50:14 PM4/10/20
to Comunidad de Visual Foxpro en Español
Zen:
El colega que pregunta desea saber cómo lograr éso, no saber que se puede: ya sabemos que se puede, pero no hay suficiente info al respecto.
Si pudieras compartir algo de lo que dices, aunque sólo sea teóricamente, sería bueno.

Por ejemplo el aporte de Esteban va mejor, pues al menos dice con qué utilidad.

Gracias, Zen, por compartir.

HernanCano

unread,
Apr 10, 2020, 4:52:52 PM4/10/20
to Comunidad de Visual Foxpro en Español
Esteban:
Hace muchos años quise usar iFox, pero no pude (quería usarlo con Apache).

Quisiera que me guiaras a usarlo de la forma que tú conozcas.
Si te es posible, me escribas por el interno.

Gracias por compartir.

HERNAN CANO M.
Analista de Sistemas
WhatsApp: 300-782.48.44.

Esteban H

unread,
Apr 10, 2020, 6:17:49 PM4/10/20
to publice...@googlegroups.com

Hola Hernan.

 

En un formulario q bajaba correos lo hacía de esta manera:

Esto lo hice hace muchos años…..

 

--

Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

image001.jpg

HernanCano

unread,
Apr 11, 2020, 2:56:50 AM4/11/20
to Comunidad de Visual Foxpro en Español
Qué bien, Esteban.
Muchísimas gracias.

Ahora lo que te queda es enseñarnos a instalar/habilitar iFox.
¿Empezamos?

ArturoPC

unread,
Apr 11, 2020, 8:12:34 AM4/11/20
to Comunidad de Visual Foxpro en Español
Hola JC Mejia.

La mejor opción es Chilkat, que si bien es de pago, está muy bien documentada y tiene muchísimas más utilidades. A mí me ha salvado de varias.


Arturo PC


El jueves, 9 de abril de 2020, 21:01:15 (UTC-5), Jc Mejia escribió:

Esteban H

unread,
Apr 11, 2020, 9:25:49 AM4/11/20
to publice...@googlegroups.com

Hola Hernan.

 

El iFox es un ejecutable lo instalas y ya está listo p usar.  Una vez instalado trae una carpeta de VFP con ejemplos de su aplicación. Tambien trae un archivo de ayuda muy completo.

Lo otro q queda x hacer es hablar con Pablo p q te pase la licencia. En el otro correo puse su contacto.

https://1drv.ms/u/s!AkG-98HsN-OPiUlsrqMCDhs6YtB5?e=foSsiR

 

Saludos

 

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de HernanCano
Enviado el: sábado, 11 de abril de 2020 03:57 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Como recibir EMAIL para procesar archivos adjuntos

 

Qué bien, Esteban.

--

Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Valentin Fernandez

unread,
Apr 11, 2020, 10:05:06 AM4/11/20
to Comunidad de Visual Foxpro en Español
Buenos días:

Envío un formulario y una clase hechos en C# con windows forms y visual studio 2019. Es necesario instalar una librería llamada OpenPop.
Con ello consigo que lea el correo de Gmail y lea los correos con un determinado asunto y que tenga archivos adjuntos para luego guardarlos en una determinada carpeta y que desde ahí se puedan leer (desde vfp por ejemplo).
En mi caso, los vendedores mandan los pedidos en .txt con un programita hecho en vfp y los envían con una cuenta de correo (todos tienen la misma) a una misma cuenta de Gmail.

Solo os puedo enviar esto de momento puesto que no tengo tiempo de estar en el ordenador para crear dll puesto que junto con mi mujer tenemos una farmacia y debemos estar el 100% del tiempo allí. Echo de menos esto de programar pero estoy también en cuarentena con esto de la programación.
Si tuviera tiempo más adelante os montaría una dll.
leer correo gmail.rar

HernanCano

unread,
Apr 11, 2020, 1:16:49 PM4/11/20
to Comunidad de Visual Foxpro en Español
Sí, Arturo. Claro que la doc (de Chilkat) es perfecta!!! Gracias.

Pero Esteban pudo instalar/habilitar iFox... es lo que necesito.

HernanCano

unread,
Apr 11, 2020, 1:26:34 PM4/11/20
to Comunidad de Visual Foxpro en Español
Todo bien, Valentín.
Tranquilo, no hay afán de crear una DLL nueva, sólo usar lo que existe.... dices que ya lo haces !!!!

Revisaré tu propuesta y les comento.....

HernanCano

unread,
Apr 11, 2020, 1:29:26 PM4/11/20
to Comunidad de Visual Foxpro en Español
Esteban:
¿Dices que sólo se "instala"?
Si es así, entonces intentaré éso.... 

De momento es en lo que estoy pegado. La documentación es adecuada, y ya tengo los argumentos para involucrarme con él.... Pero no había podido instalarlo/configurarlo/iniciarlo.

Gracias, colega.


El sábado, 11 de abril de 2020, 8:25:49 (UTC-5), Esteban H escribió:

Hola Hernan.

 

El iFox es un ejecutable lo instalas y ya está listo p usar.  Una vez instalado trae una carpeta de VFP con ejemplos de su aplicación. Tambien trae un archivo de ayuda muy completo.

HernanCano

unread,
Apr 11, 2020, 1:35:12 PM4/11/20
to Comunidad de Visual Foxpro en Español
Valentín:
Es programación en CSharp....



El sábado, 11 de abril de 2020, 9:05:06 (UTC-5), Valentin Fernandez escribió:

Jc Mejia

unread,
Apr 11, 2020, 1:41:52 PM4/11/20
to Comunidad de Visual Foxpro en Español
Hola compañeros,

Le envíe un correo a Pablo Pioli por lo de la libreria iFox, me contesto que iFOX lo creo hace 20 años y que desde hace 7 lo dejo de mantener porque no servia para las necesidades actuales, no soportaba TLS ni IMAP entre otras cosas. Y terminó invitandome amablemente a buscar alguna otra solución más moderna.

Saludos,

JC Mejia

HernanCano

unread,
Apr 11, 2020, 2:05:09 PM4/11/20
to Comunidad de Visual Foxpro en Español
Upsss!! 
Si no soporte TLS, entonces no funcionará el envío.

Este hilo se refiere a "recibir emails"... Así que habrá que probar si iFox-POP funciona. Les comentaré.

Zarlu

unread,
Apr 11, 2020, 2:20:08 PM4/11/20
to Comunidad de Visual Foxpro en Español
Qué tal Foxeros!
Buenas tardes!

Les comparto una opción de paga.
Hice algunas pruebas. Jaló bien
Hay otra opción con Winsock que funcionó sólo con correos de prodigy y con carencias.
El problema con winsock es SSL. Igual y más adelante subo algo.
......
SEE4FP 8.1
DLL (see32.dll) para enviar/leer/descargar correos y adjuntos

Descargar SEE4FP 8.1
http://www.marshallsoft.com/_see4fp.htm
Ejecutar setup.exe que instala un versión de evaluación con diversos prg de Foxpro para ejemplos/pruebas.
En el directorio APPS están los prg para probar

Descargar STUNNEL
https://www.stunnel.org/downloads.html.
Sirve para configurar servidor proxy
Yo trabajé con la versión "stunnel-5.56-win64-installer.exe"
Instalar en el directorio que se desee

Prgs probados:

readsll.prg
Descarga correos y adjuntos
Puerto=995
configurar las variables
LocalDir=Directorio donde se almacenaran correos y adjuntos descargados
ProxiExe=Ruta donde se encuentra el archivo stunnel.exe (carpeta BIN del directorio donde se instalo STUNNEL)
ProxiCert=Ruta donde se encuentra el archivo stunnel.pem (carpeta CONFIG del directorio donde se instalo STUNNEL)

mailssl.prg
Envía correos que requieren SSL (gmail, hotmail, outlook...)
Puerto=587
configurar las variables
LocalDir=Directorio donde se almacenaran correos y adjuntos descargados
ProxiExe=Ruta donde se encuentra el archivo stunnel.exe (carpeta BIN del directorio donde se instalo STUNNEL)
ProxiCert=Ruta donde se encuentra el archivo stunnel.pem (carpeta CONFIG del directorio donde se instalo STUNNEL)
Attachment=Path con archivo a enviar

mailssl.prg
Envía correos que requieren o no autentificación y no requieren SSL (prodigy...)
Puerto=587 (para el caso de prodigy)
configurar las variables
USE_PORT=activar o desactivar (0/1) para elegir puerto 25/587 (prodigy=1)
SMTP_AUTHENTICATION=activar (0/1) (prodigy=1)

*https://www.marshallsoft.com/
.............

zarlu
Chetumal, Quintana Roo

HernanCano

unread,
Apr 12, 2020, 12:01:19 AM4/12/20
to Comunidad de Visual Foxpro en Español
Amigos:
Edité el ejemplo que nos propone Esteban usando iFox.

Infortunadamente cuando ejecuté con la contraseña correcta, aparecía el error: el servidor no responde.
Y cuando ejecuté con una contraseña inválida, aparecía lo mismo: el servidor no responde.

De momento no tengo serial de Pablo. Ya le escribí para pedírselo.

Valentin Fernandez

unread,
Apr 12, 2020, 5:59:09 PM4/12/20
to publice...@googlegroups.com
Hola Hernán:
Como bien dije en mi anterior correo, se trata de un formulario y una clase hecha en C# para que, por falta de tiempo por mi parte, alguien que sí lo tuviera y supiera también C# lo convirtiera en una dll para que pueda ser llamada desde vfp.
Si no llegáis a ninguna solución, me comprometo, cuando tenga más tiempo, a crearla.
Saludos

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.


--

Atentamente:
Valentín Fernández

HernanCano

unread,
Apr 12, 2020, 11:55:37 PM4/12/20
to Comunidad de Visual Foxpro en Español
Bien, Valentín.
Recuerda que Antonio por estos días nos está compartiendo una DLL con características similares a lo que dices.
Así que si pueden juntar conocimiento entre ambos sería genial para la Comunidad.




El domingo, 12 de abril de 2020, 16:59:09 (UTC-5), Valentin Fernandez escribió:
Hola Hernán:
Como bien dije en mi anterior correo, se trata de un formulario y una clase hecha en C# para que, por falta de tiempo por mi parte, alguien que sí lo tuviera y supiera también C# lo convirtiera en una dll para que pueda ser llamada desde vfp.
Si no llegáis a ninguna solución, me comprometo, cuando tenga más tiempo, a crearla.
Saludos

Jc Mejia

unread,
Apr 13, 2020, 12:13:16 AM4/13/20
to Comunidad de Visual Foxpro en Español
 
 Hola

Cierto, la DLL de Antonio esta hecha en C# es muy buena y es para enviar correos, seria formidable poder ampliarla para que también reciba los correos y todo en una sola DLL, ojala que puedan trabajar en eso.
Saludos!!

JC Mejia 
Reply all
Reply to author
Forward
0 new messages