以编程方式创建重复发生的Outlook约会

时间:2016-05-11 19:04:48

标签: c# outlook telerik

我目前正在使用带有约会创建者和可选事件提醒的telerik Schedule View。我成功地能够使用下面的代码以编程方式将在计划视图中创建的约会保存到我的Outlook。

apt.[..Frequency] = item.RecurrenceRule.Pattern.Frequency  
apt.[..MonthOfTheYear] = item.RecurrenceRule.Pattern.MonthOfYear;

我现在想扩展并保存reoccurence规则,但我不知道如何为_AppointmentItem做到这一点。 Telerik的约会有一个reoccurence规则,但应该设置_AppointmentItem的哪些属性?它应该是下面伪代码的一部分

Message object

任何有关创建约会的提示或建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以按照here的说明创建Recurence规则。 样品:

RecurrenceRange range = new RecurrenceRange();
range.Start = DateTime.Now;
range.EventDuration = new Timespan(...);
range.MaxOccurrences = 3;
RecurrenceRule newDayly = new DailyRecurrenceRule(interval, range);

您可以将规则直接附加到“telerik”约会:

Appointment newAppointment = new Appointment();
newAppointment.RecurrenceRule = newDayly.ToString();

我认为您的问题是将“Outlook”重复转换为Telerik重复...

Telerik为RadScheduler with EWS integration得到了一个样本,你可以看看它是如何工作的。在这里,您可以找到implementation of the Provider。这应该让你知道它是如何工作的。