我正在使用EWS创建多个与会者的约会。我需要添加本地(在我们的Exchange域中)和外部参与者。虽然电子邮件显示在Outlook中的约会中,但它适用于本地用户,但外部用户未收到邀请。这是Exchange中的设置还是我做错了什么?
当我在Outlook中打开约会时,它表示没有发送邀请。如果我然后单击Outlook中的发送,则会发送邀请。
这是我的代码:
ExchangeService _service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
_service.Credentials = new WebCredentials(username, password);
_service.UseDefaultCredentials = false;
_service.Url = new Uri(exchangeClientConfig.ExchangeServiceUrl);
_service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, email);
Appointment appointment = new Appointment(_service);
appointment.Subject = subject;
appointment.Body = new MessageBody(BodyType.Text, text);
appointment.Start = dateTimeStart;
appointment.End = dateTimeStart.AddHours(durationClock.Hour).AddMinutes(durationClock.Minut);
appointment.RequiredAttendees.Add(to);
appointment = (Appointment)LoadExtendedProperties(appointment, recnum);
appointment.Save(WellKnownFolderName.Calendar, SendInvitationsMode.SendOnlyToAll);
答案 0 :(得分:0)
似乎我必须指定一个位置。完成此操作后,邀请也会发送给外部与会者。