9

所以我正在使用给定的 ICalUid 创建 Exchange (2007) 约会:

var app = new Appointment(svc);
app.ICalUid = id;
app.Subject = "Test Appointment";
app.Recurrence = new Recurrence.DailyPattern(DateTime.Now, 3);
app.RequiredAttendees.Add("mstum@example.com");
app.AllowNewTimeProposal = false;
app.Body = new MessageBody(BodyType.HTML, "This is a <b>Test!</b>");
app.Save();

稍后,我想更新那个约会,此时我需要通过 ICalUid 找到它。

但是,似乎没有办法做到这一点?我Appointment.Bind只能针对我在更新时没有的 Exchange ID 使用(存储它是非常不切实际的)

我可以使用相同的 IcalUid 创建一个新约会,这看起来像是一个更新,但要求再次接受/拒绝,而不是只显示“不需要更新”。

有没有合适的方法来做到这一点?

4

3 回答 3

3

检查两种FindAppointments方法ExchangeService

http://msdn.microsoft.com/en-us/library/dd635918(v=exchg.80 )

http://msdn.microsoft.com/en-us/library/dd633767(v=exchg.80 )

于 2012-07-21T20:57:33.347 回答
1

2007年似乎根本没有办法。

于 2012-07-22T23:01:38.240 回答