我在Access VBA中使用Redemption对象来访问Outlook。
DefaultStore.EntryID
根据我使用的会话logon
方法而有所不同。
这是我的代码:
Dim oSession As New Redemption.RDOSession
oSession.Logon
Debug.Print oSession.Stores.DefaultStore.EntryID
oSession.Logoff
oSession.LogonExchangeMailbox ("MyADUsername"), "mail.server.com"
Debug.Print oSession.Stores.DefaultStore.EntryID
oSession.Logoff
Set oSession = Nothing
我的第一个Debug.Print
返回一个长度约为336个字符的字符串。第二个Debug.Print
返回一个大约76个字符长的不同字符串(,其中包含一些相同的字符)。
我可能在这里做错了什么或误解了什么?
答案 0 :(得分:1)
所有MAPI条目ID必须视为黑框。多个条目ID可以引用同一个对象,因此不应直接比较条目ID。为此使用RDOSession.CompareEntryID。