Hola grupo, perdonen que vuela a preguntar sobre el mismo tema que
pregunte hace ya varias semanas. Mi problema es sobre MSMAPI,
(MAPISession, MAPIMessages). Estoy desarrollando un software de envío
de correo electrónico. Mi pregunta anterior era con que dll tenia que
trabajar para hacer la aplicación con el protocolo MAPI, eso ya lo
resolví.
Pero ahora mi problema es poder cargar en un DataGrid toda la lista de
contactos del Outlook o por defecto desde el Exchange. No se con cual
propiedad de MAPISession o de MAPIMessages. He intentado con todas pero
ninguna me devuelve la lista de contactos de mi Outlook.
Les dejo el código que tengo, y espero que me puedan dar alguna idea.
Código para envío del e-mail:
Public sesion As New MAPISession
Public mensaje As New MAPIMessages
CrearSesion()
With mensaje
.MsgIndex = -1
.MsgSubject = txtAsunto.Text.ToString
.MsgNoteText = txtCuerpo.Text.ToString
.SessionID = sesion.SessionID
.Compose()
.RecipDisplayName = txtPara.Text.ToString
.ResolveName()
.Send()
MsgBox("Mensaje enviado", MsgBoxStyle.Information)
End With
CerrarSesion()
Private Sub CrearSesion()
sesion.DownLoadMail = False
sesion.UserName = "Outlook"
sesion.NewSession = True
sesion.SignOn()
End Sub
Private Sub CerrarSesion()
sesion.SignOff()
End Sub
Como ven por ahora las direcciones de destino las estoy tomando de un
TextBox del formulario, pero la idea es poder cargar toda la lista de
contactos de mi Outlook en un DataGrid si es posible o conectarme
directamente a mi Exchange.
Alguien me puede ayudar a desplegar de alguna forma toda la lista de
contactos????
Desde ya, muchas gracias.
Martín.
Leer las respuestas