2017-05-19 45 views
0

我试图用获取从Microsoft Exchange Server任务的详细信息下面的代码如何使用EWS的Java API

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; 
    } 

我应该如何获得任务的开始和在特定任务的交货期得到任务开始日期和截止日期循环

回答

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()); 
     }