【问题标题】:Create Exchange Meeting Programmatically以编程方式创建交流会议
【发布时间】:2012-06-01 05:17:27
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 抱歉赏金延迟!我以为接受答案会自动应用它。
    • @PittsburghDBA:完全没有问题!如果我能帮助你,我很高兴。
    【解决方案2】:

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

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

    在组织者方面,您需要进行一些调整,以便看起来每个人都接受了。

    【讨论】:

    • 感谢您的回复。我需要一些更全面的实现。 Oleg 的解决方案正是我所需要的。
    猜你喜欢
    • 2016-11-19
    • 2015-08-18
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 2021-08-02
    相关资源
    最近更新 更多