0

我正在尝试使用以下代码从 Microsoft Exchange Server 获取任务详细信息

    public List readTask() throws Exception{
    //Create the extended property definition.
     try {
    Task t=new Task(service);
    ExtendedPropertyDefinition taskCompleteProp = new 
    ExtendedPropertyDefinition(DefaultExtendedPropertySet.Task, 0x0000811C, 
    MapiPropertyType.Boolean);
    //Create the search filter.
    SearchFilter.IsEqualTo filter = new 
    SearchFilter.IsEqualTo(taskCompleteProp, false);                    
    //Get the tasks.

    FindItemsResults<Item> tasks = 
    service.findItems(WellKnownFolderName.Tasks, filter, new ItemView(50));

    service.loadPropertiesForItems(tasks.getItems(), new PropertySet());

    for(Item task:tasks){
        task.load();
        System.out.println(task.getSubject());
        System.out.println(task.getBody());


    }
    return null;
    }

我应该如何在 for 循环中获取特定任务的任务开始和截止日期

4

1 回答 1

0

这真的很简单。

      for(Item task:tasks){
        task.load();
        Task tde=(Task) task;
        System.out.println(tde.getSubject());
        System.out.println(tde.getBody());
        System.out.println(tde.getStartDate());
        System.out.println(tde.getDueDate());
       }
于 2017-05-20T09:39:33.250 回答