没有使用交换服务 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 开关
我拥有会议室邮箱的完全访问权限 ("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 开关