Leer correos electrónicos

379 views
Skip to first unread message

Juan Pablo Martín Peinado

unread,
Dec 11, 2015, 7:18:22 AM12/11/15
to Comunidad de Visual Foxpro en Español
Buenas,

Necesito implementar en mi aplicación la lectura de correos electrónicos y guardar los ficheros adjuntos que puedan tener para tratarlos posteriormente.

Para enviar correos lo hago a través de CDO, me gustaría implementar algo similar para leer los correos. ¿Alguna idea?

Un saludo,

-----------------------------------------
Juan Pablo Martín Peinado
Guadalajara - España
-----------------------------------------

javierbar...@gmail.com

unread,
Dec 15, 2015, 3:57:02 AM12/15/15
to Comunidad de Visual Foxpro en Español
Hola,

Mira este enlace donde hay una utilidad que hace lo que necesitas,
https://groups.google.com/forum/#!searchin/publicesvfoxpro/OstroSoft/publicesvfoxpro/SFRhU0FPHec/Hcd71nnN5hMJ

Saludos,
Javier Barrera
Zaragoza-España

Juan Pablo Martín Peinado

unread,
Dec 15, 2015, 5:11:15 AM12/15/15
to Comunidad de Visual Foxpro en Español
Gracias Javier. No había visto ese hilo. Voy a probarlo, aunque parece ser que utilizar el protocolo POP3 y creo que en mi caso necesitaría IMAP.

Justo antes de leer tu respuesta, había visto un ejemplo de leer y guardar adjuntos de Outlook utilizando automatización. No es lo ideal ya que obliga a tener instalado el Outlook y haberse descargado previamente ahí los emails. De todas formas pongo el link por si a alguien le interesa. Está en C#, pero creo que es facil traducirlo a VFP:

https://msdn.microsoft.com/es-es/library/ms268754.aspx

Luis Maria Guayan

unread,
Dec 15, 2015, 9:29:26 AM12/15/15
to publice...@googlegroups.com
Con IMAP y VFP lo mejor son los controles de Chilkat que son de pago:

-- IMAP Examples for Visual FoxPro --
http://www.example-code.com/foxpro/imap.asp

-- Chilkat IMAP ActiveX --
https://www.chilkatsoft.com/imap-activex.asp


Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

Juan Pablo Martín Peinado

unread,
Dec 15, 2015, 10:44:32 AM12/15/15
to Comunidad de Visual Foxpro en Español
Gracias Luis Maria. Voy a mirar esta opción, aunque estaba buscando algo sin coste adicional y creo que de momento voy a usar la opción de automatizar el Outlook, ya que el cliente que me lo ha pedido ya lo tiene instalado.

Miguel A.

unread,
Dec 15, 2015, 3:03:31 PM12/15/15
to Comunidad de Visual Foxpro en Español
Hola Juanpa,
Saludos,
Miguel A.

Elides Paredes

unread,
Dec 20, 2015, 12:49:24 PM12/20/15
to Comunidad de Visual Foxpro en Español


Amigos mis saludos cordiales-
 

 Intente utilizar el formulario. Registré la dll, le di la información. O sea seguí las instrucciones. ¿qué haría mal? porque  me da un error.
No se encuentra la definición de clase OSPOP3.SESION.
adjunto imagen aunque eso es lo que dice el error-

De antemano gracias 

-----------------------------------------

Saludos amigos.

Elides Paredes
Barquisimeto Venezuela
-----------------------------------------

Daniel Sánchez

unread,
Dec 23, 2015, 5:06:45 PM12/23/15
to Comunidad de Visual Foxpro en Español
Que extraño, lo registraste como administrador, y no tuve problemas con eso, pero en realidad a pesar de eso no pude descargar mis correos.

Saludos
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047 RPM #948615385
Trujillo - Perú

P  Sugerimos no imprimir este e-mail a menos que sea absolutamente necesario. Protejamos el medio ambiente.

Elides Paredes

unread,
Dec 23, 2015, 10:02:17 PM12/23/15
to Comunidad de Visual Foxpro en Español
Estimados Daniel.
- Gracias por contestar,  

 la registré como lo dice en las instrucciones. Tiene  una ayuda excelente, pero pienso que todo está en la librería. incluso cree la carpeta idéntica pero no funciona

REGSVR32 C:\VFOXPRO\PRUEBAS\OSPOP3.dll  
 
Hay otra forma? se como ejecutar un programa como administrador, pero, honestamente no se registrar como administrador? 



Saludos amigo

Elides Paredes
Barquisimeto Venezuela

Daniel Sánchez

unread,
Dec 24, 2015, 7:22:05 AM12/24/15
to Comunidad de Visual Foxpro en Español
en el menú inicio en la línea de ejecutar colocas cmd y esperas un momento, lo que en la parte del menú inicio te muestra el archivo cmd encontrado,  ahí click derecho, y obtienes un menú con la opción ejecutar como administrador y se ejecuta con privilegios de administrador, ya en la linea de comando vas a tu carpeta que  deseas o escribes el comando que indicaste más arriba

Saludos Navideños.

Elides Paredes

unread,
Dec 24, 2015, 11:50:17 AM12/24/15
to Comunidad de Visual Foxpro en Español
Estimados Daniel.


Muchas gracias..! No sabía eso, es que casi nunca registro librerías. 
y lo hice tal cual, cmd, ejecutar como administrador y me da éste error, bueno, al menos es otro error..jajajaja...


De nuevo gracias-- Ah,, Feliz Navidad..!!
 Elides Paredes
Barquisimeto Venezuela

Ing. Bernardo José Martínez Pérez

unread,
Dec 24, 2015, 12:39:55 PM12/24/15
to publice...@googlegroups.com
Ya probaste copiando el archivo dll a windows/system32 o syswow para win de 64 asi debe de funcionar

Enviado desde mi Windows Phone

De: Elides Paredes
Enviado el: ‎24/‎12/‎2015 10:50
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Leer correos electrónicos

Elides Paredes

unread,
Dec 24, 2015, 12:49:09 PM12/24/15
to Comunidad de Visual Foxpro en Español


Hola Berny
No se me ocurrió, Gracias por la idea. Enseguida lo hago.

Un saludo, Gtacias--

Elides. 

Elides Paredes

unread,
Dec 24, 2015, 1:19:26 PM12/24/15
to Comunidad de Visual Foxpro en Español
Funcionó, registró la dll, gracias Berny, ahora me dice error de conexión estoy revisando, pero no encuentro el problema, dice error en los datos, pero la dirección y clave están bien..
Sigo probando.
 

Daniel Sánchez

unread,
Dec 24, 2015, 1:21:02 PM12/24/15
to Comunidad de Visual Foxpro en Español
El mensaje es claro indica que el archivo no se encontró en la ruta indicada, verifica si existe el archivo ahí donde indicas. Pensé que los desarrolladores no eran como los usuarios, es decir, si leían los mensajes y no solo le daban aceptar.

Saludos

Ing. Bernardo José Martínez Pérez

unread,
Dec 24, 2015, 1:24:24 PM12/24/15
to publice...@googlegroups.com
Checa el puerto que estas utilizando es el correcto.


Enviado desde mi Windows Phone

De: Elides Paredes
Enviado el: ‎24/‎12/‎2015 12:19

Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Leer correos electrónicos

Elides Paredes

unread,
Dec 24, 2015, 3:05:29 PM12/24/15
to Comunidad de Visual Foxpro en Español

Amigo Daniel el Mensaje dice 
No se encuentra la definición de clase OSPOP3.SESION.
De todas maneras igual te agradezco porque pude registrar la clase, y apendí algo que no sabía.

Amigo Berny, probé cambiando el puerto 465 y el  110, como lo dice el formulario.
Pero aclaro, aceptó registrar la dll. ahora me da otro error.

Y he verificado los datos. Hasta donde se, dirección, clave, puerto y nombre del servidor. smtp.gmail.com    o cambió algo mas?

Elides

Ing. Bernardo José Martínez Pérez

unread,
Dec 24, 2015, 3:34:47 PM12/24/15
to publice...@googlegroups.com
Si le pasas variables donde tienes el usuario y el password ponle alltrim(variable) por si tienen espacios


Enviado desde mi Windows Phone

De: Elides Paredes
Enviado el: ‎24/‎12/‎2015 14:05

Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Leer correos electrónicos

Elides Paredes

unread,
Dec 24, 2015, 3:40:01 PM12/24/15
to Comunidad de Visual Foxpro en Español
No tiene espacios- Sin embargo la función ya tiene alltrim.
Pero sigue el error.
Elides 

Ing. Bernardo José Martínez Pérez

unread,
Dec 24, 2015, 4:49:04 PM12/24/15
to publice...@googlegroups.com
Puede ser que el servidor de correo maneje seguridad ssl. Para conexion


Enviado desde mi Windows Phone

De: Elides Paredes
Enviado el: ‎24/‎12/‎2015 14:40

Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Leer correos electrónicos

Manuel Gil

unread,
Aug 29, 2023, 3:27:43 AMAug 29
to Comunidad de Visual Foxpro en Español
Hola. Aunque este hilo es un poco antiguo, ¿Alguien resolvió el problema de seguridad SSL para esta DLL?. U otro sistema que pueda leer directamente pop3 o IMAP directamente (El ChilKat es muy caro para un proyecto muy pequeño. Gracias

Javier Bernal

unread,
Sep 22, 2023, 11:01:28 PMSep 22
to Comunidad de Visual Foxpro en Español
yo lo resolvi con outlook, leia el correo y si era un remitente nuevo crea la carpeta y en ella almancenada los archivos adjuntos, y las carpetas existentes las actualizaba.
Reply all
Reply to author
Forward
0 new messages