Obtener referencia a bandeja de entrada adicional

Resuelto Mark asked hace 12 años • 3 respuestas

Estoy usando Outlook 2007 y tengo mi buzón principal: Tait, Mark.

También agregué otro buzón a mi perfil: Adquisiciones, Solicitud

Ambos aparecen como carpetas de nivel superior dentro de Outlook:

Buzón - Tait, Mark> -Historial de conversaciones
-Elementos eliminados
-Borradores
-Bandeja de entrada
-Correo electrónico no deseado

Buzón - Adquisiciones, Solicitudes
- Historial de conversaciones
- Elementos eliminados
- Borradores
- Bandeja de entrada
- Correo electrónico no deseado

Puedo obtener una referencia a mi bandeja de entrada predeterminada (Tait, Mark) usando:
Set Inbox = ns.GetDefaultFolder(olFolderInbox)

¿Cómo obtengo una referencia a la Bandeja de entrada en el buzón "Adquisiciones, Solicitudes"?

Mark avatar Jan 31 '12 15:01 Mark
Aceptado

Algo como esto debería funcionar

Dim objNS As Outlook.NameSpace
Dim objFolder As Outlook.MAPIFolder
Set objNS = GetNamespace("MAPI")
Set objFolder = objNS.Folders("Procurement, Request")
Set objFolder = objFolder.Folders("Inbox")

Este enlace tiene código útil para manejar diferentes bandejas de entrada ; puede ser de interés

brettdj avatar Jan 31 '2012 09:01 brettdj
Dim olNS As NameSpace
Dim InputFolder As Outlook.MAPIFolder
Set olNS = Outlook.Application.GetNamespace("MAPI")

' Get reference to folder in users Mailbox for Input
Set InputFolder = olNS.Folders("Procurement, Request").Folders("Inbox")

' all the emails in the shared inbox are represented by:
InputFolder.Items
Bruno avatar Feb 26 '2016 16:02 Bruno