Session.Logon()vs Session.Logon(,, True,True)

时间:2013-10-01 14:31:17

标签: outlook outlook-redemption

我正在测试一个连接到Exchange的邮箱,交换版本2010 Outlook 2010版缓存模式。在这种情况下,交换机处于脱机状态或存在连接问题。

如果我使用以下方法

RDOSession.Logon 'Blank parameters

当我检索文件夹时,我会收到MAPE_E_FAILONEPROVIDER错误。但是,如果我使用

RDOSession.Logon ,,True,True 'Prompt to choose the profile

一切正常。我想要的行为如下:

如果用户选择“始终提示”以选择配置文件,我希望代码提示。如果用户选择默认配置文件,我希望代码运行静默并选择默认配置文件。当缓存模式开启且存在连接问题时,我还希望两个选项都能完美运行。

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我自己解决了部分问题。我正在检查这个键:

  

HKCU \微软\ SOFTWARE \交换\客户端\选项\ PickForProfile

并使用不同的登录方法,具体取决于它是真还是假。但是这并没有解决当用户没有选择个人资料时我遇到的错误。