【问题标题】:EWS sends invitations to everyone when removing a required attendee删除所需与会者时,EWS 向所有人发送邀请
【发布时间】:2013-05-16 08:58:03
【问题描述】:

我有以下代码:

(根据交流预约会面)

For Each Recipient As String In emailAdresses 
    For i As Integer = 0 To Meeting.RequiredAttendees.Count - 1
        If (Meeting.RequiredAttendees(i).Address).ToUpper() = Recipient.ToUpper() Then
            Meeting.RequiredAttendees.RemoveAt(i)
            Exit For
        End If
    Next
Next

Meeting.Update(ConflictResolutionMode.AutoResolve, SendInvitationsOrCancellationsMode.SendOnlyToChanged)

现在你可以看到我正在使用 SendInvitationsOrCancellationsMode.SendOnlyToChanged。

但即使我正在使用该模式,它仍然会将约会发送给所有与会者。

我查看了msdn,代码完全相同。 msdn 告诉我应该发生以下情况:

保存会议并向您删除的与会者发送会议取消消息

所以基本上 msdn 说它是有效的,但它没有。是否有解决此问题的方法或是否有其他人遇到同样的问题?

我们的交换服务器是 2007 SP1 版本。

答案可以是 C# 或 VB.NET,我会翻译成我们需要的语言。

附言。添加成员并使用此模式会导致邀请仅发送给新添加的成员。但正如我在删除之前所说的那样,没有这种相同的行为。

【问题讨论】:

    标签: c# vb.net exchangewebservices


    【解决方案1】:

    在做:

    Meeting.Update(ConflictResolutionMode.NeverOverwrite, SendInvitationsOrCancellationsMode.SendOnlyToChanged)
    

    代替:

    Meeting.Update(ConflictResolutionMode.AutoResolve, SendInvitationsOrCancellationsMode.SendOnlyToChanged)
    

    解决了我的问题,但我不知道为什么以及它遇到了什么问题。

    【讨论】:

    • 这并没有为我们解决问题,我们使用的是 Exchange 2010 ...仍在删除时向所有收件人发送邮件...
    【解决方案2】:

    使用ConflictResolutionMode.AutoResolve 而不是ConflictResolutionMode.NeverOverwrite 对我不起作用。经过一番研究,我发现这是正常行为。

    SendInvitationsOrCancellationsMode 枚举值 SendOnlyToChangedSendToChangedAndSaveCopy 在发送电子邮件时表现相似(唯一的区别是后者保存已发送电子邮件的副本而前者不保存):

    仅向拥有 已添加或修改

    没有提及已删除的与会者。我认为这里的工作“修改”意味着,但显然情况并非如此。

    Microsoft Support Article(文章 ID:2873493)表示这是预期的行为:

    EWS 问题:Appointment.Update 中的 SentToChangeAndSaveCopy 参数 方法不行

    症状

    考虑以下场景:

    • 您构建了一个 Exchange Web 服务 (EWS) 应用程序来更新 Microsoft Exchange Server 2010 环境中的会议请求。

    • 会议请求中的一个或多个受邀者是外部人员或分发列表。

    • 您使用 Appointment.Update 方法和 SentToChangeAndSaveCopy 参数从 会议请求并更新会议请求。

    在这种情况下,向所有受邀者发送会议更新

    原因

    这是正常现象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多