【问题标题】:EWS and meetings, how to save a meeting with SendInvitationsMode.SendToNoneEWS 和会议,如何使用 SendInvitationsMode.SendToNone 保存会议
【发布时间】:2016-08-16 13:14:57
【问题描述】:

我正在尝试保存会议(不是约会),但每次我使用 SendToNone 设置时,日历上都没有显示任何内容。所有其他选项将使会议出现。我猜这会将 Appointment 对象变成约会并且约会没有显示,但这不是我想要的。我想将其保存为会议,有几个与会者,而不是发送邀请。我该怎么做?

           Appointment appointment = new Appointment(service);
           appointment.getRequiredAttendees().add(hostEmail);
           appointment.setSubject(subject);
           appointment.setStart(startDateTZO);
           appointment.setEnd(endDateTZO);
           appointment.getResources().add(roomEmail);
           appointment.setLocation(roomEmail);
           appointment.getOptionalAttendees().add(hostEmail);
           appointment.save(SendInvitationsMode.SendToNone);

【问题讨论】:

    标签: java outlook exchange-server exchangewebservices


    【解决方案1】:

    您希望它出现在谁的邮箱中?您编写代码的方式应该出现在您运行它的安全凭证的邮箱中。我建议您使用 FolderId 类和邮箱重载来指定您希望保存的文件夹,例如

    FolderId CalendartoSaveTo = new FolderId(WellKnownFolderName.Calendar, "MailboxToSaveTo@domain.com");
    appointment.save(CalendartoSaveTo ,SendInvitationsMode.SendToNone);
    

    【讨论】:

    • 我希望它会显示在 roomEmail 的房间日历上,所有其他选项也是如此。以及当我保存与会者时。
    • 除非您发送邀请,否则它不会显示在房间邮箱中,这是 Exchange 中自动接受预订的工作方式。
    • 感谢您的信息!
    猜你喜欢
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    相关资源
    最近更新 更多