2

我在 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 个字符长的字符串。第二个返回一个大约 76 个字符长Debug.Print的不同字符串(具有一些相同的字符)。

我在这里可能做错了什么或误解?

4

1 回答 1

1

所有 MAPI 条目 id 都必须被视为黑框。多个条目 id 可以引用同一个对象,因此永远不要直接比较条目 id。为此使用 RDOSession.CompareEntryIDs。

于 2015-04-05T18:23:35.853 回答