gpt4 book ai didi

winapi - 如何找到 Outlook .pst 文件的完整路径?

转载 作者:行者123 更新时间:2023-12-04 19:24:54 25 4
gpt4 key购买 nike

有没有办法通过 API 调用或注册表项以编程方式查找当前用户的 Outlook .pst 文件的位置?

最佳答案

Outlook Redemption ,您可以使用 RDOStores 迭代 VBA 中的消息存储。收藏,可通过 RDOSession.Stores 访问属性(property)。

我正在研究在开箱即用的 VBA 中做类似事情的可能性......

编辑:

显然,到 PST 的路径编码在 StoreId 字符串中。谷歌出现 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

刚刚测试,按设计工作。

关于winapi - 如何找到 Outlook .pst 文件的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/195849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com