Existe-t-il un moyen de rechercher par programme l'emplacement du (des) fichier (s) Outlook Outlook de l'utilisateur actuel via un appel API ou une entrée de registre?Comment trouver le chemin complet du fichier Outlook .pst?
5
A
Répondre
5
Avec Outlook Redemption, vous pouvez itérer les banques de messages dans VBA à l'aide de la collection RDOStores
, accessible via la propriété RDOSession.Stores
.
Je cherche la possibilité de faire quelque chose de similaire dans hors-the-box VBA ...
EDIT:
De toute évidence, le chemin du PST est codé dans la chaîne de StoreID. Google se place 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
testé Juste, fonctionne comme prévu.
0
Le chemin doit être quelque part sous:
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Windows Messaging Sous-système \ Profiles \ Outlook]
Peut-être que cela aide un peu .
Questions connexes
- 1. Obtention du chemin d'accès complet pour le service Windows
- 2. Lire le contenu du fichier et trouver le nom de fichier complet sur le disque
- 3. Obtenir le chemin du fichier via javascript
- 4. Trouver la partie répertoire (moins le nom de fichier) d'un chemin d'accès complet en accès 97
- 5. Comment puis-je obtenir le chemin complet du fichier téléchargé en C# 3.0?
- 6. jquery ajax & chemin du serveur complet
- 7. Comment puis-je trouver par programme le chemin complet de la classe d'exécution principale
- 8. i besoin le chemin complet du noeud dom de l'élément
- 9. Utiliser sed pour récupérer le nom de fichier du chemin d'accès complet?
- 10. Comment obtenir une partie du chemin complet en C#?
- 11. VMS EDT - Comment sélectionner le contenu complet du fichier?
- 12. Comment puis-je trouver le chemin complet à une application dans un script batch
- 13. Conversion de fichier PST en fichier CSV
- 14. Comment obtenir le chemin d'accès virtuel complet d'une application ASP.NET
- 15. Comment trouver le chemin absolu d'une action du contrôleur?
- 16. Comment trouver le chemin du script en cours d'exécution?
- 17. CString extrait le chemin du fichier
- 18. Obtenir le chemin d'accès virtuel pour un chemin d'accès complet dans asp classic
- 19. Problème lors de la libération de la mémoire à partir d'un fichier Outlook pst
- 20. Comment obtenir le chemin d'accès du fichier exécutable du service
- 21. obtenir le chemin du fichier txt
- 22. Comment trouver le chemin du fichier de base de données dans Android Emulator?
- 23. Fish Interactive Shell chemin complet
- 24. Impossible de trouver le chemin!
- 25. Comment trouver le nom de fichier d'un paquet Perl?
- 26. Comment trouver le chemin d'installation de IronPython
- 27. PHP façon de trouver le chemin d'accès du serveur Web?
- 28. NSIS obtenir le chemin du fichier appelant
- 29. bookmarklet pour obtenir le chemin complet d'une image
- 30. Extraction de "nomfichier" du chemin d'accès complet dans actionscript 3
Ce code fonctionne sans avoir à utiliser Outlook Redemption. – Vic
La commodité de Redemption est qu'elle expose explicitement la propriété RDOPstStore.PstPath (http://www.dimastr.com/redemption/rdostore.htm#RDOPstStore) sans avoir à pirater l'ID d'entrée du magasin. –