2013-10-01 72 views
0

我測試了一個連接到Exchange的郵箱,交換2010版Outlook 2010版緩存模式。在這種情況下交換處於脫機狀態,或者存在連接問題。Session.Logon()vs Session.Logon(,, True,True)

如果我用下面的方法

RDOSession.Logon 'Blank parameters 

當我retreive文件夾,我會得到一個錯誤MAPE_E_FAILONEPROVIDER。但是,如果我使用

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

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

如果用戶選擇「始終提示」以選擇配置文件,我希望代碼提示。如果用戶選擇默認配置文件,我希望代碼運行無聲並選擇默認配置文件。我還希望這兩個選項在緩存模式打開時都能完美運行,並且存在連接問題。

我該如何解決這個問題?

謝謝!

回答

0

好吧,我自己解決了部分問題。我檢查這個關鍵:

HKCU \微軟\ SOFTWARE \交換\客戶端\選項\ PickForProfile

和使用取決於如果這是真的還是假的不同的登錄方法。但是,這並不能解決用戶沒有選擇配置文件時出現的錯誤。

+0

如果您需要顯示配置文件選擇對話框,則需要傳遞窗口句柄以用作ParentWindowHandle參數中的對話框父對象。 –

相關問題