我正在使用带有Exchange Server 2007的EWS托管API 2.1开发C#.NET Framework 4.5.2应用程序
我正在尝试从PublicFolders读取任务数据并将内容保存在其他位置。 到目前为止,我已成功阅读任务的主体,但我仍然遗漏了一些。这些任务使用在Outlook设计器模式下构建的自定义模板,并且他们在任务的标题中添加了一些字段。
使用Task.ItemClass我可以获取该模板的名称,但我没有弄清楚如何使用该任务加载这些字段(及其值)。
Task tsk = Task.Bind(service, idHP);
tsk.Load();
string tClass = tsk.ItemClass; //Gets the custom class name
MessageBody tskBody = tsk.Body; //Loads properly content, but without headers defined
//in custom class name
有没有办法根据选择的ItemClass加载所有数据?我是否必须在Outlook / Exchnage服务器设置中更改某些内容?我很乐意提供任何帮助。
答案 0 :(得分:1)
您需要定义已使用的扩展属性(有关Exchange中扩展属性的说明,请参阅https://msdn.microsoft.com/en-us/library/office/dn467898(v=exchg.150).aspx我还建议您使用Mapi编辑器查看某些项目)。然后使用属性集告诉Exchange在代码的绑定行中将这些属性返回给您,例如https://msdn.microsoft.com/en-us/library/office/dd633697(v=exchg.80).aspx
欢呼声 格伦