我通过其唯一ID检索约会。现在我想找出它所在的邮箱。
我尝试使用appointment.Organizer,但这不适用于会议或普通约会 - 因为约会可以在邮箱之间移动,组织者可以与在他的日历中有约会的用户不同。
是否只有预约和ExchangeService才能获取文件夹?
答案 0 :(得分:0)
如果要获取与特定EWSId关联的邮箱的SMTP地址,应该使用的方法是使用convertId将EWSId转换为StoreId,并在邮箱字段中使用通用邮箱地址,然后返回结果(如果该ID是好的)应该包含与例如
相关联的邮箱 String EWSId = "AQMkADY4ZDQ4M2UyLTRhYjItNDhkYy1hMG...";
AlternateId aiRequest = new AlternateId();
aiRequest.UniqueId = EWSId;
aiRequest.Mailbox = "user@mailbox.com";
aiRequest.Format = IdFormat.EwsId;
AlternateId aiResultsStore = (AlternateId)service.ConvertId(aiRequest, IdFormat.StoreId);
Console.WriteLine(aiResultsStore.Mailbox);
干杯 格伦