【问题标题】:how to know outlook appointment created and sent using EWS如何知道使用 EWS 创建和发送的 Outlook 约会
【发布时间】:2013-12-29 10:26:12
【问题描述】:

我正在使用 EWS 托管 API 创建 Outlook 约会,但在某些情况下,当任何一个与会者电子邮件 ID 错误时,我会在 Outlook 上收到通知,通知未发送给该与会者(错误的),但不是通过 api。

那么,有什么方法可以检查会议是否成功发送给所有与会者?

http://msdn.microsoft.com/en-us/library/dd633661(v=exchg.80).aspx

【问题讨论】:

  • 如果你不知道,我们不看代码就知道的更少。你如何捕捉返回的错误?编辑您的问题。

标签: c# outlook exchangewebservices


【解决方案1】:

我认为您的意思是在 Outlook 中,您收到了 NDR 消息。除非您实施 EWS 通知,否则 EWS 托管 API 将不会接收通知。您的描述没有提到使用 EWS 通知。我建议您阅读Notification subscriptions, mailbox events, and EWS in Exchange 了解更多信息。您与与会者创建会议的调用不会向组织中的用户提供有关无法解析的身份的通知。该信息由 Exchange 在尝试解析身份后提供。您必须选择,事实上,您可能希望根据您的场景同时实现这两种方法:

  1. 在尝试与与会者创建约会之前,对每个与会者 ID 使用 ExchangeService.ResolveName 方法。这将确保您在 Exchange 组织中拥有或可以找到有效的与会者。如果与会者可能在您的 Exchange 组织之外,那么这将无济于事。然后,您将不得不使用 EWS 通知。
  2. 实施 EWS 通知。如果 Exchange 尝试发送电子邮件,但它以无法送达的形式返回,Exchange 将在呼叫者的收件箱中放入 NDR 邮件。您可以使用通知来了解邮件何时到达收件箱,然后您可以检查它以确定它是否是 NDR 邮件。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 2017-10-27
    • 2014-01-07
    • 1970-01-01
    相关资源
    最近更新 更多