는 방법을 찾의 전체 경로를 전망이다.pst 파일입니까?
문제
는 방법이 있을 프로그래밍 방식으로 위치를 찾을 수 있는 현재 사용자의 의 Outlook.pst file(s)API 를 통해 통화 또는 레지스트리의 항목?
해결책
가 Outlook Redemption, 작업을 반복할 수 있습니다 메시지 저장 VBA 에서 사용 RDOStores
컬렉션을 통해 액세스할 수 있는 RDOSession.Stores
을 제공합니다.
내가 찾는 것의 가능성으로 하는 유사한 무언가에 out-of-the-box VBA...
편집:
명,경로 태평양 표준시가에서 인코딩된 StoreId 문자열입니다.Google 설정 이:
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
그냥 테스트,작품으로 설계되었습니다.
다른 팁
경로에 있는 어딘가에서:
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT CurrentVersion Windows 메시징 하위 시스템\프로필\Outlook]
어쩌면 이것은 비트입니다.
제휴하지 않습니다 StackOverflow