gpt4 book ai didi

c# - 使用 EWS 检索约会时,主题包含组织者姓名

转载 作者:太空狗 更新时间:2023-10-29 22:13:46 25 4
gpt4 key购买 nike

我正在使用 EWS 检索我 Office 365 帐户中特定房间的所有约会。返回约会时,约会的主题属性包含组织者的名称,而不是我给约会的主题。

我做错了什么吗?

关于我如何做的代码示例:

ExchangeService service = new ExchangeService();
service.Credentials = new WebCredentials("username", "password");
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");

DateTime StartDate = DateTime.Today.AddDays(-30);
DateTime EndDate = DateTime.Today.AddDays(60);
CalendarView cv = new CalendarView(StartDate, EndDate);
FolderId CalendarFolderId = new FolderId(WellKnownFolderName.Calendar, "room1@company.com");

CalendarFolder calendar = CalendarFolder.Bind(service, CalendarFolderId);
FindItemsResults<Appointment> appointments = calendar.FindAppointments(cv);

foreach (Appointment appointment in appointments.ToList())
{
//this contains the wrong value.....
string subject = appointment.Subject;

//this is correct and has the same value as the incorrect subject
string organizer = appointment.Organizer.Name;
}

最佳答案

您的代码没有任何问题,但这与邮箱的配置方式有关。使用 Rooom 邮箱,您可以使用 Remote Power-shell 和 set-calendarprocessing cmdlet 配置自动处理设置,请参阅 http://technet.microsoft.com/en-us/library/dd335046(v=exchg.150).aspx例如

对于您的特定问题,已使用 DeleteSubject 参数配置邮箱,该参数“指定是删除还是保留传入 session 请求的主题。此参数的有效输入是 $true 或 $false。默认值为 $true。 “和 AddOrganizerToSubject 参数,它“指定 session 组织者的姓名是否用作 session 请求的主题。此参数的有效输入为 $true 或 $false。默认值为 $true。”

您将无法修复现有数据,但如果您重新配置邮箱,任何新发送的约会都会按照您的意愿显示

干杯格伦

关于c# - 使用 EWS 检索约会时,主题包含组织者姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com