【问题标题】:Cant update exchange appointment in EWS无法在 EWS 中更新交换预约
【发布时间】:2017-08-10 03:14:03
【问题描述】:

我正在使用 EWS 更新交换约会,但有时我无法在它们创建后更新它们。我正在接收:

“至少一个收件人无效。无法发送邮件,因为它不包含收件人。”

代码本质上是:

Appointment appointment = getAppointment();
... set some properties
appointment.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendToNone);

这不是应该的吗?之前我没有使用 SendInvitationsOrCancellationsMode.SendToNone 枚举,但即便如此,我也会遇到同样的异常。

创建约会从来都不是问题,我们遇到问题的总是更新。

【问题讨论】:

  • 嗨@freakshow,你找到解决方案了吗?我只是面对完全一样的。谢谢。

标签: exchangewebservices


【解决方案1】:

为了日志,我在这里发一个解决方案。我设法通过解决方法解决了它。如果我在 OptionalAttendees 集合中添加一个新项目,当它为空时,它会接受它。由于我添加了SendInvitationsOrCancellationsMode.SendToNone 标志,它不会发送任何内容,但最终会毫无例外地接受它。

if (EWSItem.OptionalAttendees.Count == 0)
    EWSItem.OptionalAttendees.Add("me@me.com");
    EWSItem.Update(ConflictResolutionMode.AlwaysOverwrite,
                   SendInvitationsOrCancellationsMode.SendToNone);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多