这几天对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;
}
}
分享到:
相关推荐
根据给定文件的信息,我们可以总结出以下关于Exchange安装的相关知识点: ### 一、Exchange服务器安装步骤 #### 1. 下载并安装必要的组件 - **E2K7CHS64.exe** 和 **E2K7CHS32.exe**:这两个文件分别对应64位和32...
### 安装Microsoft Exchange 服务器 2007 #### 实验概述 在进行Microsoft Exchange 服务器 2007 的安装之前,首先需要明确该实验的目的与意义。本实验旨在帮助用户熟悉并掌握Exchange 服务器 2007 的安装流程及基本...
在本文中,我们将深入探讨Exchange邮件服务器的安装教程,特别关注其安全设置,以确保您的通信始终保持安全。 一、Exchange邮件服务器安装前的准备 在安装Exchange服务器之前,需要确保以下条件: 1. 操作系统:...
在本篇《Windows 2008R2平台Exchange2010安装部署笔记(一)》中,我们将深入探讨...总结来说,这篇笔记详尽地阐述了在Windows Server 2008 R2上部署Exchange 2010的整个过程,对于IT管理员来说,是一份宝贵的参考资料。
在Windows Server 2003环境中安装Exchange 2007,需要按照特定的步骤进行,同时,它支持多种邮件客户端,包括Outlook Express、Office Outlook 2007和OWA(Web访问邮件服务器)。 **一、Exchange 2007 安装步骤** ...
- 为安装了客户端访问服务器(CAS)角色的Exchange服务器分配一个新的IP地址,专门用于内部站点。 - 在内部DNS服务器上添加一个正向解析记录,设置一个内网域名,例如***。 - 在服务器上创建一个新的目录,路径为c:\...
### Exchange 2010 安装部署指南 #### 一、引言 随着企业级通信需求的增长,Microsoft Exchange Server 成为了许多组织首选的电子邮件服务器解决方案。本篇内容旨在为IT技术人员提供关于Exchange 2010安装部署的...
### Outlook配置和Exchange安装知识点详解 #### 一、Outlook配置 **1. Outlook 2003 的基本配置** - **实验目的**: 学习如何安装与使用Outlook 2003。 - **操作步骤**: - **启用Outlook 2003**: 首先确保Outlook...
### Exchange Server 2010 安装与配置详尽指南 #### 一、概述 Exchange Server 2010 是微软推出的高级邮件服务器软件,它不仅提供了强大的邮件服务功能,还支持统一消息、协作应用等多种特性。为了帮助初学者更好地...
6. **Internet 信息服务 (IIS)**:需确保 IIS 已安装,用于支持 Exchange 2003 提供的 Web 访问功能。 7. **World Wide Web Publishing 服务**:必须手动安装此服务,以支持 Web 内容发布。 8. **简单邮件传输协议 ...
总结,Exchange 2010 的安装和配置是一个复杂的过程,涉及到多个层面的规划、安装和配置。DAG 和 NLB 的设置是确保邮件服务高可用性和性能的关键。通过遵循详细的步骤和最佳实践,可以确保Exchange 2010系统为组织...
《Exchange 2013 图文教程:深入解析安装与配置》 Exchange 2013作为Microsoft Exchange Server系列中的一个重要版本,提供了丰富的邮件服务、日历管理、联系人同步等功能,是企业级电子邮件系统的核心组件。对于...
4. **IIS 配置**:如果计划安装“客户端访问服务器”角色,则需要配置 Internet Information Services (IIS),并且客户端访问服务器角色还需要 ASP.NET 支持。 #### 三、安装步骤 1. **启动安装程序**:双击安装...
1. Outlook Web Access (OWA): OWA是Exchange Server 2003的一个重要特性,允许用户通过Web浏览器访问其邮箱,无需安装特定客户端软件。OWA提供了类似于桌面版Microsoft Outlook的界面和功能,包括邮件、日历、联系...
通过以上知识点的总结,我们不仅理解了Exchange Server 2003在客户端访问方面的主要功能和优势,也掌握了其部署、配置和管理的核心流程,为企业构建高效、安全、稳定的邮件通信平台奠定了坚实的基础。