2012-03-19 131 views
0

我正在尋找在代碼(C++或NET)中創建Outlook帳戶的方法。我找到了this,但我不想使用Redemption。我想要一個基於COM的解決方案(使用Outlook COM API)或我可以靜態鏈接到我的應用程序。以編程方式創建Outlook帳戶

我還發現Account Management API這似乎是一個很好的資源,但除了以編程方式調用帳戶對話框之外,該示例不顯示如何在代碼中添加帳戶。我看到這個示例使用直接MAPI調用。 MAPI是否只有這種方式?

嚴重的谷歌搜索顯示沒有好的線索。任何幫助表示讚賞。

回答

0

Redemption是基於COM的。 您可以使用擴展MAPI(IProfAdmin)添加基於MAPI的服務(Exchange,PST,LADP)。 對於不是基於MAPI的服務(POP3/SMTP,IMAP4),IOlkAccountManager只允許修改或刪除服務。沒有記錄用於添加新服務的IOlkAccountManager接口部分。

更新:截止version 5.6,贖回揭露RDOAccountsAddPOP3賬戶允許以編程方式添加POP3/SMTP帳戶的方法。

+0

贖回可能基於COM,但1)它不是免費的,2)它不能與我的應用程序捆綁在一起(靜態鏈接或預安裝 - 就像Outlook COM API)。所以使用Redemption不是一種選擇。 – wpfwannabe 2012-03-19 17:41:44

+0

啊,我看到有一個支持[直接加載贖回](http://www.dimastr.com/redemption/security.htm#redemptionloader),甚至一個'DllGetClassObject'技巧可能工作(只有當沒有編組參與)。唯一的問題是'Profman'不能被試用,因爲它不是Developer版本的一部分。 – wpfwannabe 2012-03-19 18:21:09