我正在尝试使用Microsoft Exchange(EWS)API从房间共享日历中获取会议列表,并且它返回此错误:没有此类GUID 的邮箱
var service = new ExchangeService();
service.Credentials = new NetworkCredential("username", "password");
service.Url = new Uri("exchangeUrl");
var startDate = DateTime.Today;
var endDate = DateTime.Today.AddDays(1);
var cv = new CalendarView(startDate, endDate);
var mailboxToAccess = "room_email_address@mycompany.com";
var calendarFolderId = new FolderId(WellKnownFolderName.Calendar, mailboxToAccess);
var appointments = service.FindAppointments(calendarFolderId, cv); // << Exception happens here
有什么想法可能是什么问题?
确保您在
中使用的用户service.Credentials = new NetworkCredential("username", "password");
是一个有执照的用户,拥有自己的邮箱,已被授予访问有关的共享邮箱。
如果您尝试从应用程序端访问Outlook邮箱。
语言:c#
service.Credentials = new NetworkCredential("username", "password");
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");