¿Hay alguna forma de encontrar mediante programación la ubicación de los archivos .pst de Outlook del usuario actual a través de una llamada de API o una entrada de registro?¿Cómo encontrar la ruta completa del archivo .pst de Outlook?
5
A
Respuesta
5
Con Outlook Redemption, puede iterar los almacenes de mensajes en VBA utilizando la colección RDOStores
, accesible a través de la propiedad RDOSession.Stores
.
Estoy buscando en la posibilidad de hacer algo similar en fuera-de-la-caja de VBA ...
EDIT:
Obviamente, el camino hacia el PST está codificada en la cadena StoreID. Google se presentó this:
Sub PstFiles()
Dim f As MAPIFolder
For Each f In Session.Folders
Debug.Print f.StoreID
Debug.Print GetPathFromStoreID(f.StoreID)
Next f
End Sub
Public Function GetPathFromStoreID(sStoreID As String) As String
On Error Resume Next
Dim i As Long
Dim lPos As Long
Dim sRes As String
For i = 1 To Len(sStoreID) Step 2
sRes = sRes & Chr("&h" & Mid$(sStoreID, i, 2))
Next
sRes = Replace(sRes, Chr(0), vbNullString)
lPos = InStr(sRes, ":\")
If lPos Then
GetPathFromStoreID = Right$(sRes, (Len(sRes)) - (lPos - 2))
End If
End Function
Sólo probado, funciona como fue diseñado.
0
La ruta debe estar en algún lugar en:
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Windows Messaging Subsystem \ Profiles \ Outlook]
Tal vez esto ayude un poco .
Cuestiones relacionadas
- 1. ¿Cómo puedo crear un archivo PST de Outlook usando .Net?
- 2. ruta completa del archivo Xcode 4
- 3. Análisis de archivos PST de Outlook en Python
- 4. Obteniendo la RUTA completa del archivo cargado - PHP
- 5. ¿Cómo encontrar la ruta del archivo app.config activo?
- 6. gcc - cómo encontrar la ruta del encabezado, incluye el archivo
- 7. Cómo obtener la ruta completa de StreamWriter
- 8. ¿Cómo ver la ruta completa de un archivo en GDB?
- 9. Obtener ruta de archivo completa en java
- 10. ¿Cómo devolver la ruta completa de SaveFileDialog?
- 11. ¿Puedo leer un archivo PST de Outlook (2003/2007) en C#?
- 12. cómo encontrar completa (ruta absoluta) del archivo de destino del enlace simbólico o enlace blando en Python
- 13. Buscar la ruta completa del intérprete de Python?
- 14. ¿Cómo obtener la ruta completa del directorio del archivo actual en Python?
- 15. Eliminar un directorio de la ruta completa del directorio
- 16. VBScript: obtenga el nombre del equipo y/o la ruta completa del archivo de red
- 17. Ruta completa desde la entrada de archivo usando jQuery
- 18. ¿Cómo no escribir la ruta completa del módulo en ruby?
- 19. Obtener el nombre de la carpeta de la ruta completa del archivo
- 20. ¿Cómo obtener la ruta completa de Adobe Reader (incluido el nombre del archivo ejecutable)?
- 21. ¿Cómo encontrar la ruta completa al ejecutable de Mercurial, cuando Windows puede ubicarlo?
- 22. Visualización de la ruta completa del nombre de archivo en pestañas ~ Netbeans 6.8
- 23. Obtención de la ruta del archivo del módulo importado
- 24. ¿Cómo obtener la ruta completa del archivo ejecutable actual en VB?
- 25. ¿Cómo puedo expandir la ruta completa del archivo actual para pasarlo a un comando en Vim?
- 26. ruta del archivo como argumento ruta MVC
- 27. Obteniendo la ruta completa para el servicio de Windows
- 28. Java (aplicación web maven), ¿cómo obtener la ruta completa del archivo para el archivo en la carpeta de recursos?
- 29. creación de nombre de archivo de ruta completa en python,
- 30. Obtener los nombres de archivo sólo de ruta completa
Este código funciona sin tener que usar el canje de Outlook. – Vic
La conveniencia de Redemption es que expone explícitamente la propiedad RDOPstStore.PstPath (http://www.dimastr.com/redemption/rdostore.htm#RDOPstStore) sin tener que hackear la identificación de entrada de la tienda. –