Pregunta: | 25533 - OUTLOOK Y MAPI EN VISUAL BASIC |
Autor: | Mauricio Castro Quesada |
Compañeros, mi duda es la siguiente:
Estoy programando en Visual Basic, un control que me permita enviar correos electronicos desde Outlook, usando el objeto MAPI, que este me proporciona. Mi duda es la siguiente: Como puedo conocer el usuario que está asociado al perfil cuando yo utilizo el metodo Logon del MAPI. Asi: dim Correo as new outlook.application dim oMapi as outlook.NameSpace set Correo = CreateObject("Outlook.Application") set oMapi = Correo.GetNameSpace("MAPI") call oMapi.Logon("miperfil", "miclave",false, true) msgbox oMapi.CurrentUser.name El problema está en que yo no quiero ver ninguna pantalla, si no que me envie el correo. Sin embargo, no me lo envia porque el CurrentUser.Name es igual a "Unknown". Y solamente me funciona cuando tengo el Outlook abierto; y yo no quiero eso. Auxilio!!!. |
Respuesta: | Hubert Diaz |
Yo no utilizo un objeto application, sino los controles MAPI SESSION Y MAPI MESSAGE, necesitas configurar Outlook con el usuario remitente, y luego utilizas el metodo logon (si mal no recuerdo) del objeto MAPI SESSION y despues las propiedades y metodos del objeto Message.
Intenta así, a mi me funciono OK. |