我正在尋找編寫一個自動化的監視器腳本以編程方式從另一個用戶的Exchange 2003收件箱中檢索信息。我正在使用C++代碼登錄到MAPI並連接到我自己的收件箱。我還可以使用控制面板 - >郵件小程序將另一個用戶的郵箱配置到我的配置文件中,並且我的代碼可以以這種方式訪問。不過,這是在安裝了Outlook的桌面上完成的,它提供了更豐富的郵件配置文件編輯器。使用MAPI w/C++,如何打開另一個用戶的收件箱?
因爲這將在服務器上運行,所以我寧願不要安裝Outlook。相反,我可以安裝MAPI client。然後,我創建一個簡單的MAPI應用程序,使用MAPILogonEx()
和MAPI_LOGON_UI
標誌彈出郵件配置文件嚮導。但是,基本MAPI客戶端不具有配置其他用戶的郵箱的功能。作爲要求,我只能將此腳本作爲監視應用程序的服務帳戶運行,因此我無法將其作爲需要其郵箱的帳戶運行。
是否仍可以使用基本MAPI客戶端連接到另一個用戶的郵箱(假設已授予權限)?或者是否絕對有必要爲此功能安裝Outlook?
IMsgServiceAdmin :: ConfigureMsgService將爲該配置文件設置郵箱。我真正想要的是一種添加_additional_郵箱的方法。當您在Outlook中執行此操作時,MAPI將它們視爲其他IMsgStore條目。沒有Outlook,這怎麼辦? – spoulson 2008-12-08 19:06:55