【问题标题】:How to set reminding time for appointment to NONE?如何将预约提醒时间设置为NONE?
【发布时间】:2013-06-08 14:11:57
【问题描述】:

我使用 Independencesoft.Exchange 库。 我尝试从我的外部应用程序为某些用户创建约会。我如何将这个约会的提醒设置为 NONE? 我试过了

var appointment = new Appointment
            {
                // some properties setters.
                ReminderIsSet = false,
                ReminderMinutesBeforeStart = 0
            };`

但它不起作用。有什么建议吗?

【问题讨论】:

  • 从未使用过此库,但您是否尝试过根本不设置提醒属性?如果它们是可为空的属性,则如果未设置,则默认值可能为 null。
  • 我也试过了。结果是 15 分钟 - Outlook 中的默认设置。
  • 好吧,说实话,这确实是一个刺。现在看看他们的教程,看看有没有什么突出的
  • 你有没有单独尝试过?像 ReminderIsSet = false 并且不设置分钟?根据 EWS,他们说您只需将 IsReminderSet 属性设置为 false 即可。请参阅此链接,第 3 方库只是简化了与这些服务的通信。 social.technet.microsoft.com/Forums/en-US/…
  • 不,我将此属性设置为 false,并且 Outlook 中的提醒时间设置为 15 分钟...

标签: c# .net web-services exchange-server exchangewebservices


【解决方案1】:

我知道这有点晚了,但我刚刚遇到了这个问题。我发现您必须设置以下两个值才能将提醒设置为无:

ReminderIsSetSpecified = true;
ReminderIsSet = false;

【讨论】:

【解决方案2】:

我知道这已经晚了 6 年,但我搜索了这个问题并找到了这个页面。由于这里没有任何答案对我有用,我将发布我最终发现对下一个 googler 有用的解决方案:

Public Sub Alex()

    Dim objOL As Object
    Dim CurrAppt As AppointmentItem

    Set objOL = CreateObject("Outlook.Application")
    Set CurrAppt = objOL.ActiveInspector.CurrentItem

    CurrAppt.ReminderSet = False   ' <=====================
    CurrAppt.Save

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-05
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多