我目前正在实施一系列业务应用程序,可帮助用户安排重复发生的事件以及管理这些事件的议程。
代码看起来像下面提供的示例,我们一起创建系列。
然后循环实例,我们正在更新每个实例的主体,以反映为该特定日期生成的议程
我们遇到的问题是交换和图表在创建系列时向所有与会者发送电子邮件,然后更新每个实例。
我们希望能够更好地控制该流程:创建系列(无电子邮件),更新正文(无电子邮件),然后为每个实例发送一个(或多个)电子邮件。我在the documentation周围找不到任何东西
谢谢你的帮助。
var updatingEvent = new Event
{
Subject = "test",
Location = new Location { DisplayName = "Montreal" },
IsAllDay = false,
Start = getTimeZoneFromDateTime(DateTime.Now, tzLabel),
End = getTimeZoneFromDateTime(DateTime.Now.AddHours(1), tzLabel),
OnlineMeetingUrl = "someurl",
Body = new ItemBody { Content = emailBody.HtmlBody, ContentType = BodyType.Html },
ShowAs = FreeBusyStatus.Busy,
Recurrence = new PatternedRecurrence
{
Range = new RecurrenceRange
{
StartDate = new Date(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day),
Type = RecurrenceRangeType.Numbered,
NumberOfOccurrences = 3
},
Pattern = new RecurrencePattern
{
Interval = 1,
Type = RecurrencePatternType.Daily
}
};
};
var updatedEvent = await client.Users[Settings.SkypeUserEmail].Calendar.Events.Request().AddAsync(updatingEvent);
答案 0 :(得分:0)
如果你把某些东西放在日历上给其他人,他们会得到通知似乎是正常的。所以我不会惊讶你不能压制消息。
你能否加入"与会者"直到最后一步?这样,他们只有在您准备好后才会收到消息。