以编程方式创建Exchange会议

时间:2012-05-25 15:49:20

标签: exchange-server exchangewebservices exchange-server-2010

是否可以在其他人的Exchange 2010帐户上创建会议或约会,而无需他们接受会议?理想情况下,我们希望有一个代表帐户或类似策略,将约会/会议安排到人们的日历上。我们希望绕过正常的请求/接受模型,并将这些会议强制进入日历。

我查看了Exchange 2010文档中的CreateItem(),但不清楚一旦执行该方法会发生什么。用户是否收到正常邀请?我们不希望这样。我们想要一个模型,我们的系统可以完全控制用户的日历,而无需接收传统的会议邀请,并且可以自动接受。我也不想使用VBA黑客或插件。

2 个答案:

答案 0 :(得分:1)

我认为在使用ApplicationImpersonation(使用ImpersonatedUserId)的情况下是可能的。您必须首先configure Exchange。然后,您可以设置NetworkCredential使用ImpersonatedUserId来直接访问目标日历。有关详细信息和代码示例,请参阅here

答案 1 :(得分:0)

我要做的是获取MFCMapi(mfcmapi.codeplex.com)的副本,然后以传统方式创建会议请求并将其发送到几个邮箱。在一对夫妇中接受它,在一对夫妇中标记暂时等等。

查看在被邀请者邮箱中创建的结果日历项。我希望您能够创建约会,然后设置必要的MAPI属性,使其显示为已接受。您可以使用EWS设置任意属性,只需要进行一些挖掘即可确定要设置的属性。 MFC Mapi是一个很好的工具。

在组织者方面,你需要做一些调整,所以看起来每个人都接受了。