Leer mail de seguimiento desde outlook con vb6

24/10/2011 - 09:41 por vddcn | Informe spam
Tengo una aplicación hecha en vb6 que guarda en un excel la fecha, la hora y el mail de origen de los mails de la bandeja de entrada de outlook, y en vb6 la propiedad para abrir un item de tipo mail es

outlook.MailItem

Pero cuando llega a un mail de seguimiento (es decir, confirmacion de lectura) salta el error '13', que no coinciden los tipos, eso quiere decir que los mails de seguimiento de outlook no se definen como outlook.MailItem.

Mi pregunta es: ¿Que propiedad se utiliza para leer estos mails desde vb6? o sino ¿Como hago para extraer los datos (fecha, hora y mail) de estos mails de seguimiento?

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua
24/10/2011 - 16:49 | Informe spam
"vddcn" escribió en el mensaje
news:
Tengo una aplicación hecha en vb6 que guarda en un excel la fecha, la
hora y el mail de origen de los mails de la bandeja de entrada de outlook,
y
en
vb6 la propiedad para abrir un item de tipo mail es

outlook.MailItem

Pero cuando llega a un mail de seguimiento (es decir, confirmacion de
lectura)
salta el error '13', que no coinciden los tipos, eso quiere decir que los
mails
de seguimiento de outlook no se definen como outlook.MailItem.

Mi pregunta es: ¿Que propiedad se utiliza para leer estos mails desde
vb6? o sino ¿Como hago para extraer los datos (fecha, hora y mail) de
estos mails de seguimiento?



Hola,

Nunca he hecho nada con Outlook (de hecho, ni siquiera lotengo instalado en
mi equipo). Estuve mirando la documentación, y aparentemente todo lo que
está contenido en cada objeto Folder es un MailItem.

Imagino que en tu código haces algo como abrir la carpeta de entrada,
recorrer sus Items utilizando para ello una variable de tipo MailItem, y el
error salta al intentar asignar un elemento a una variable declarada como
MailItem.

En tu caso, lo que yo haría sería declarar una variable intermedia
(nextMsg), declarada As Object; luego, algo así como:

Dim nextMsg As Object, myMailItem As Outlook.MailItem

For Each nextMsg In Folder
Set myMailItem = nextMsg ...

aquí debería producirse el error. En ese momento usas la ventana de
ejecución inmediata para determinar el tipo de nextMsg:

Print TypeName(nextMsg)

y con el tipo buscas en la documentacion de Outlook.

Si no la encuentras, puedes explorar a mano las propiedades de nextMsg, a
ver si implementa las que necesitas.

De ser así, sigues adelante con tu variable declarada As Object, y el
problema quedaría resuelto.


Salud!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida