图:在不发送 message/invite 的情况下与与会者一起创建活动
Graph: Creating an event with attendees without sending the message/invite
我目前正在实施一个业务应用程序,帮助用户安排重复发生的事件以及管理这些事件的议程。
使用类似于下面提供的示例的代码,我们正在一起创建这个系列。
然后循环我们正在更新每个实例的主体以反映为特定日期生成的议程的实例。
我们 运行 遇到的问题是 exchange 和 graph 在创建系列时向所有与会者发送电子邮件,然后在更新每个实例时 。
我们希望对该流程有更多的控制:创建系列(无电子邮件),更新正文(无电子邮件),然后为每个实例发送一封(或多封)电子邮件。我在 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);
如果您为其他人在日历上放了一些东西,他们会收到通知,这似乎很正常。所以我并不惊讶你不能压制这条消息。
能不能在最后一步之前不加"attendees"?这样,他们只会在您准备好后收到消息。
我目前正在实施一个业务应用程序,帮助用户安排重复发生的事件以及管理这些事件的议程。
使用类似于下面提供的示例的代码,我们正在一起创建这个系列。
然后循环我们正在更新每个实例的主体以反映为特定日期生成的议程的实例。
我们 运行 遇到的问题是 exchange 和 graph 在创建系列时向所有与会者发送电子邮件,然后在更新每个实例时 。
我们希望对该流程有更多的控制:创建系列(无电子邮件),更新正文(无电子邮件),然后为每个实例发送一封(或多封)电子邮件。我在 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);
如果您为其他人在日历上放了一些东西,他们会收到通知,这似乎很正常。所以我并不惊讶你不能压制这条消息。
能不能在最后一步之前不加"attendees"?这样,他们只会在您准备好后收到消息。