Tengo todos mis correos electrónicos en un archivo de datos de Outlook (pst), para que la búsqueda sea lo más flexible posible, porque las carpetas de búsqueda en realidad no funcionan entre archivos. Tengo muchas carpetas y subcarpetas.
Cuando uso la Vista de conversación, por ejemplo, aparecen correos electrónicos de otras carpetas, lo cual es bueno. Pero el campo "En carpeta" no me muestra de qué carpetas provienen. Sólo aparece el nombre del archivo de datos de Outlook.
Esto no es útil, ya que solo uso 1 archivo de datos de Outlook. Y no parece haber ningún otro campo para representar en qué carpeta se encuentra el correo electrónico. Este campo realmente debería tener otro nombre, y "En la carpeta" debería ser la carpeta en la que se encuentra.
No puedo encontrar una solución. Cualquier campo diferente que me proporcione lo que estoy buscando, o una configuración para cambiar, o una forma de crear un campo personalizado para hacer esto, o algo así, sería bienvenido.
Tampoco es solo la vista de conversación, pero ahí es donde quiero que funcione.
No estoy seguro, pero creo que esto funcionó en Outlook 2007 (la vista de conversación no admitía la extracción de correos electrónicos de otras carpetas, a menos que se usara desde una carpeta de búsqueda).
¿Alguna idea sobre cómo hacer que esto funcione?
Respuesta1
No puedo probar la vista de conversación hoy, pero esta parte de VBA funciona en otros lugares.
http://vboffice.net/sample.html?lang=en&mnu=2&smp=65&cmd=showitem
Public Sub GetItemsFolderPath()
Dim obj As Object
Dim F As Outlook.MAPIFolder
Dim Msg$
Set obj = Application.ActiveWindow
If TypeOf obj Is Outlook.Inspector Then
Set obj = obj.CurrentItem
Else
Set obj = obj.Selection(1)
End If
Set F = obj.Parent
Msg = "The path is: " & F.FolderPath & vbCrLf
Msg = Msg & "Switch to the folder?"
If MsgBox(Msg, vbYesNo) = vbYes Then
Set Application.ActiveExplorer.CurrentFolder = F
End If
End Sub
Respuesta2
Intente crear un campo personalizado basado en la fórmula.
RMB encolumnasbarra de nombres ->Personalizar la vista actual->Campos->Nuevo campo
- colocarNombrecomo NUEVO en la carpeta
- colocarTipocomo fórmula
- colocarFrómulacomo [En carpeta]
(Fórmula entre paréntesis)
Haga clic en Aceptar, Aceptar, Aceptar.
Debería aparecer una nueva columna. Si no muestra el nombre de la carpeta como era de esperar, verifique si tiene los permisos correctos en la carpeta (por ejemplo, si es delegado).
Respuesta3
No sé acerca de la vista de conversación, pero en Outlook 2010 (y algunas de las versiones anteriores), al usar una carpeta de búsqueda, puede ver el nombre de la carpeta que realmente contiene el mensaje en la columna "En la carpeta".
¿Una carpeta de búsqueda le proporcionaría lo que necesita?
Las Carpetas de búsqueda pueden tener sus mensajes agrupados por conversión si utiliza el cuadro de diálogo de configuración de vista. Sin embargo, "conversación" parece ser lo mismo que "tema".