首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Exchange装配访问总结

2012-09-14 
Exchange安装访问总结这几天对Exchange的了解进行了一个简单的总结。做了一个简单的文档,主要记录的是EXcha

Exchange安装访问总结

这几天对Exchange的了解进行了一个简单的总结。做了一个简单的文档,主要记录的是EXchange的安装方法。里边有访问Exchange的会议和任务的代码。使用的是JEC。

?

具体代码如下?

?

package org.yangzc.jec.demo;import java.net.URLEncoder;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import jec.ExchangeConnectorInterface;import jec.ExchangeGeneralException;import jec.dto.ExchangeEventDTO;import jec.dto.ExchangeTaskDTO;public class ExchangeDemo {@SuppressWarnings("deprecation")public static void main(String[] args) {ExchangeConnectorInterface connector = ExchangeUtils.getExchangeConnector();try {connector.setEmailFolderName(URLEncoder.encode("收件箱"));ArrayList<?> list = connector.getEmails();System.out.println("########################## Email 有"+list.size()+"条");connector.setTasksFolderName(URLEncoder.encode("任务"));ArrayList<?> tasklst = connector.getTasks();System.out.println("########################## Task 有"+tasklst.size()+"条");SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(int i=0; i<tasklst.size(); i++){ExchangeTaskDTO task= (ExchangeTaskDTO) tasklst.get(i);System.out.println("主题:" + task.getSubject());System.out.println("截止日期:开始于:" + sdf.format(task.getStartDate()) +"  " +"截止于:" + sdf.format(task.getDueDate()));System.out.println("状态:" + task.getStatus());System.out.println("优先级:" + task.getPriority());System.out.println("完成百分率:" + task.getPercentComplete());System.out.println("内容:" + task.getDescription());}connector.setCalendarFolderName(URLEncoder.encode("日历"));SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    Date startDate = dateFormat.parse("2011-06-21 6:00:00");    Date endDate = dateFormat.parse("2011-12-22 19:00:00");    ArrayList<?> eventlst = connector.getEvents(startDate, endDate, 100);System.out.println("########################## Event 有"+eventlst.size()+"条");    for(int i=0; i< eventlst.size(); i++){    ExchangeEventDTO event = (ExchangeEventDTO) eventlst.get(i);    System.out.println("事件内容:"+event.getDescription());    System.out.println("主题: " + event.getSubject());    System.out.println("位置: " + event.getLocation());    System.out.println("开始时间:" + sdf.format(event.getStartDate()));    System.out.println("结束时间: " + sdf.format(event.getEndDate()));      System.out.println("内容:" + event.getDescription());    }} catch (ExchangeGeneralException e) {e.printStackTrace();} catch (ParseException e) {e.printStackTrace();}}}package org.yangzc.jec.demo;import jec.ExchangeConnectorFactory;import jec.ExchangeConnectorInterface;public class ExchangeUtils {public static ExchangeConnectorInterface getExchangeConnector(){String _exchangeHost = "192.168.1.24";    String _applicationUserAccountName = "yangzc";    String _applicationUserPassword = "1";    String _prefix  = "Exchange";    boolean _useSSL = true;    String _mailboxName = "yangzc";        ExchangeConnectorFactory factory =     new ExchangeConnectorFactory("E:/D/eclipse-javascript/workspace/jex/lib");        factory.setPrivkeystoreFullPath("E:/D/eclipse-javascript/workspace/jex/lib/privkeystore");        ExchangeConnectorInterface connector = null;        connector = factory.createExchangeConnector(_exchangeHost,                _applicationUserAccountName,                _applicationUserPassword,                _prefix,                 _useSSL,                 _mailboxName);       return connector;}}

?

热点排行