2

AccessVBAで償還オブジェクトを使用してOutlookにアクセスしています。

使用するSessionメソッド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文字の文字列です。2つ目は、約76文字の長さの別の文字列(同じ文字の一部を含むDebug.Print)を返します。

私はここで何を間違っているか誤解している可能性がありますか?

4

1 に答える 1

1

すべてのMAPIエントリIDはブラックボックスとして扱う必要があります。複数のエントリIDが同じオブジェクトを参照できるため、エントリIDを直接比較しないでください。そのためにRDOSession.CompareEntryIDsを使用します。

于 2015-04-05T18:23:35.853 に答える