2009-12-28 121 views
3

我最近创建了一个windows服务,它可以根据它需要做的事情穿戴各种帽子。其中之一就是能够在交换服务器上创建更新和删除Outlook联系人。在Windows服务之前,应用程序作为Windows应用程序运行,并使用outlook interop完成工作。作为一个似乎不可能的Windows服务。在Windows服务和Exchange服务器之间进行通信

现在我正在试图直接去Exchange以完成工作。任何提示或技巧,只要什么是直接与Exchange沟通的最佳方式,或任何可能出现的问题都将不胜感激。

回答

2

你会想要去Exchange Server Developer Center得到更多的信息。

根据您的要求,并且由于您使用C#,因此Exchange Web Services Managed API可能是您的最佳选择。

+0

在安装交换机时,我花了一些时间来让我们的旧版Outlook互操作代码正常工作。在一些鬼混之后,似乎无需编写新代码直接与Exchange交谈即可运行。基本上,我们需要使服务以设置了Outlook配置文件的用户身份运行。系统本地显然没有。 :P 您认为在这一点上直接交换意见会有什么重大的好处? – 2009-12-28 21:01:26

+0

与交换直接沟通有两个好处:您不需要用户帐户,因为您要删除互操作层,所以性能会好得多。您还可以通过Outlook的API执行更多不允许的操作,因为您可以使用完整的交换API。 – 2009-12-28 21:42:06

+0

@ReedCopsey您可以请帮助您是如何实施它的?我正在寻找类似的东西:http://stackoverflow.com/questions/14091121/ms-exchange-logging-incoming-information-in-db – Volatil3 2012-12-30 15:07:58

相关问题