Có cách nào để lập trình tìm vị trí của tệp .pst Outlook của người dùng hiện tại thông qua một cuộc gọi API hoặc mục đăng ký không?Cách tìm đường dẫn đầy đủ của tệp .pst của Outlook?
5
A
Trả lời
5
Với Outlook Redemption, bạn có thể lặp lại các cửa hàng tin nhắn trong VBA bằng cách sử dụng bộ sưu tập RDOStores
, có thể truy cập thông qua thuộc tính RDOSession.Stores
.
Tôi đang xem xét khả năng làm một cái gì đó tương tự trong out-of-the-box VBA ...
EDIT:
Rõ ràng, đường dẫn đến PST được mã hóa trong chuỗi StoreID. Google đã bật lên 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
Vừa thử nghiệm, hoạt động như được thiết kế.
0
Đường dẫn có thể trong ngưỡng dưới:
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Windows Messaging Subsystem \ Profiles \ Outlook]
Có lẽ điều này giúp một chút .
Các vấn đề liên quan
- 1. Tìm tên tệp từ đường dẫn tệp đầy đủ
- 2. Tìm đường dẫn đầy đủ của trình thông dịch Python?
- 3. Đường dẫn đầy đủ của tệp Xcode 4
- 4. Nhận đường dẫn đầy đủ của các tệp trong PowerShell
- 5. Cách lấy đường dẫn đầy đủ của StreamWriter
- 6. Tìm phần thư mục (trừ tên tệp) của đường dẫn đầy đủ trong truy cập 97
- 7. Đường dẫn đầy đủ của cá tương tác Shell
- 8. Nhận đường dẫn tệp đầy đủ trong java
- 9. Cách lấy đường dẫn đầy đủ của thư mục tệp hiện tại bằng Python?
- 10. Cách xem đường dẫn đầy đủ của một tệp trong GDB?
- 11. Làm cách nào để lấy thư mục từ đường dẫn đầy đủ của tệp?
- 12. Cách đúng để tìm tệp theo "đường dẫn đầy đủ" trong API Google Drive v2
- 13. Liệt kê tất cả các tệp trong một thư mục - đường dẫn đầy đủ của tệp
- 14. Hiển thị đường dẫn đầy đủ của tên tệp trong các tab ~ Netbeans 6.8
- 15. Đường dẫn đầy đủ từ đầu vào tệp bằng jQuery
- 16. Mở tệp theo đường dẫn đầy đủ của nó trong C++
- 17. Cách nén thư mục không có đường dẫn đầy đủ
- 18. Tìm chỉ in tên tệp, chứ không phải đường dẫn đầy đủ
- 19. Đầy đủ của tìm kiếm theo chiều sâu
- 20. xây dựng tên đường dẫn đầy đủ trong python,
- 21. Cách tìm tên ĐẦY ĐỦ của phương thức gọi C#
- 22. Nơi để tìm định nghĩa đầy đủ của loại off_t?
- 23. lấy tên đầy đủ của một assembly
- 24. Làm cách nào để chuyển đổi đường dẫn đầy đủ sang đường dẫn tương đối bằng cách sử dụng perl?
- 25. Làm cách nào để lấy tên tệp từ đường dẫn đầy đủ bằng PHP?
- 26. Làm cách nào để tách tên tệp khỏi một đường dẫn đầy đủ theo lô?
- 27. Làm cách nào để tách đường dẫn đầy đủ thành thư mục và tên tệp?
- 28. Cách lấy thư mục đường dẫn đầy đủ từ Trình chọn tệp
- 29. Cách lặp qua các tệp (đường dẫn đầy đủ) trong PowerShell
- 30. CMake là liên kết againts đường dẫn đầy đủ của thư viện
Mã này hoạt động mà không phải sử dụng tính năng Lưu lại Outlook. – Vic
Sự tiện lợi của Redemption là nó hiển thị rõ ràng thuộc tính RDOPstStore.PstPath (http://www.dimastr.com/redemption/rdostore.htm#RDOPstStore) mà không cần phải hack id của cửa hàng. –