5

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

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

回答

1

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

+0

对不起,赏金延迟!我认为接受答案会自动应用它。 –

+0

@PittsburghDBA:完全不是问题!我很高兴能否帮助你。 – Oleg

0

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

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

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

+0

谢谢你的回复。我需要一些更全面的实施。奥列格的解决方案正是我所需要的。 –