我通过唯一ID检索约会。现在我想找出它在哪个邮箱中。
我试过使用appointment.Organizer,但这不适用于会议或普通约会-因为约会可以在邮箱之间移动,所以组织者可能与日历中包含约会的用户不同。
只有约会和ExchangeService的情况下,有没有一个获取文件夹的函数?
发布于 2014-05-20 10:18:28
如果您想要获取与特定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);干杯峡谷
https://stackoverflow.com/questions/23742434
复制相似问题