2012-03-19 170 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