FoxPro/Visual FoxPro - Descargar archivo adjunto en un correo GMAIL y guardarlo en una carpeta

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 5 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Descargar archivo adjunto en un correo GMAIL y guardarlo en una carpeta

Publicado por Andres Jose (2 intervenciones) el 02/03/2017 02:31:24
Estimado, agradezco su ayuda. Necesito descargar los archivos adjunto que contenga un email y guardarlo en una carpeta de forma automatica, el correo que estoy usando es de GMAIL. Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Descargar archivo adjunto en un correo GMAIL y guardarlo en una carpeta

Publicado por wences (4 intervenciones) el 04/04/2017 11:29:53
sea cual sea el correo el proceso es el mismo ... yo uso Ifox por ejemplo :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
POP3 = CreateObject("iFox.POP3")
pop3.SetLicenseCode("xxxxxxxxxxxxxxxxxxxxxxx")
m.txtpop3="direccion"
m.txtusername="usuario"
m.txtpassword="contraseña"
POP3.UserName = AllTrim(m.txtUserName)
POP3.Password = AllTrim(m.txtPassword)
 
DIMENSION correos(2)
correos(1)="yyyy@xxx.com" esto solo si queremos comprobar determinados remitentes
correos(2)="yyyy@xxx.es"
resultado=STRTRAN(correos(1),"@","")
directorio2="e:\correos\"+ALLTRIM(resultado)+"\" && las rutas donde guardamos los adjuntos
directorio="e:\correos\"+ALLTRIM(resultado)+"\*.*"
ERASE &directorio
m.Connected=.F.
 
If POP3.Connect(AllTrim(m.txtPOP3))
	m.Connected = .T.
	FOR x=POP3.MessageCount TO 1 STEP -1
 	   	mensaje=pop3.get(x)
		IF INLIST(pop3.senderemail,correos(1),correos(2)) AND (pop3.sentdate>=DATE())
			*resultado=STRTRAN(pop3.senderemail,"@","")
			IF NOT DIRECTORY("e:\correos\"+resultado)
				MKDIR "e:\correos\"+resultado
		   	ENDIF
		   	For a = 1 to POP3.AttachmentsCount
		   	    cName = POP3.Attachments[a].FileName
		   	    fichero3="e:\correos\"+resultado+"\"+ALLTRIM(cname)
		   	    guardar=POP3.Attachments[a].save(fichero3)
			NEXT a
   		ELSE
   			IF pop3.sentdate<DATE() para no buscar fechas anteriores
				x=1
   			ENDIF
   		ENDIF
    NEXT x
ELSE
*	MessageBox("Error de conexión", 64)
ENDIF
 
If m.Connected
   POP3.DisConnect()
ENDIF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha aumentado su posición en 5 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Descargar archivo adjunto en un correo GMAIL y guardarlo en una carpeta

Publicado por Andres Jose (2 intervenciones) el 08/04/2019 21:03:37
Estimado, la DLL ifox ud la tiene, o los codigos ya que al crear el OBJECT me da error, esto debido a que no tengo los DLL requeridos.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar