没有使用交换服务 C# 获得约会主题

Not getting appointment subject using exchange service C#

我拥有会议室邮箱的完全访问权限 ("conf1@xyz.com")。所以我可以检索房间中安排的所有会议。在检索约会中,我将主题作为组织者名称而不是约会主题。

例如: 在给定数据创建约会时

会议主题:测试1

会议组织者: Suneel@xyz.com

与会者: x@xyz.com

位置:conf1@xyz.com

从 Room 获取数据时获取主题为 "Suneel" 而不是 "Test1"

谁能帮我解决这个问题?

CalendarView cView1 = new CalendarView(fromDate, toDate);

FolderId foldertest = new FolderId(WellKnownFolderName.Calendar, new Mailbox("conf1@xyz.com"));

FindItemsResults<Appointment> findResults = 
service.FindAppointments(foldertest, cView1);

findResults.Items.ToList().ForEach(d =>
{
    Appointment appointment = Appointment.Bind(service, new  
    ItemId(d.Id.UniqueId));
    roomAppointments.Add(appointment);
});

您看到的内容是否正常取决于会议室的配置,例如,出于隐私原因,您不希望有权访问会议室的所有用户都能看到每次会议的主题。您可以使用 Set-CalendarProcessing https://technet.microsoft.com/en-us/library/dd335046(v=exchg.160).aspx 更改此配置并使用 -AddOrganizerToSubject 开关