Store.EntryID因会话登录方法而异

时间:2012-10-09 21:35:17

标签: outlook outlook-2007 outlook-vba outlook-redemption

我在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个字符长的不同字符串(,其中包含一些相同的字符)。

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

1 个答案:

答案 0 :(得分:1)

所有MAPI条目ID必须视为黑框。多个条目ID可以引用同一个对象,因此不应直接比较条目ID。为此使用RDOSession.CompareEntryID。