内容简介
第1部分 EXChange 2000介绍
第1章 本书介绍
1.1 讨论的主题
1.1.1 Exchange 2000服务器
1.1.2 Web Storage System
1.1.3 利用Exchange 2000编程
1.2 本书的读者对象
1.3 本书的组织结构
1.4 样本代码
第2章 建立Exchange 2000环境
2.1 Exchange 2000与Windows 2000的集成
2.1.1 Active Directory
2.1.2 Global Catalog
2.1.3 通过Microsoft管理控制台完成管理任务
2.1.4 集成传输协议
2.1.5 域名系统
2.1.6 Windows 2000网络基础结构
2.2 建立Windows 2000
2.2.2 利用Windows NT4.0的双重引导安装
2.2.1 为升级或新安装准备系统
2.3 安装Exchange 2000
2.4 Microsoft管理控制台
2.4.1 定制MMC
2.4.2 Active Directory用户和计算机
2.4.3 Exchange系统管理器和公共文件夹
2.5 Exchange 2000服务
2.6 M:驱动器
2.7 小结
3.1 关于URI、URL和URN
第3章 模式、名称空间和内容类
3.2 模式
3.3 名称空间
3.3.1 默认Web Storage System名称空间
3.3.2 名称空间规则
3.3.3 定制名称空间原则
3.4 内容类
3.4.1 使用内容类的原因
3.4.2 利用内容类
3.4.3 内容类层次
3.4.2 内容类定义
3.4.5 把内容类映射为Outlook消息类
3.5 自动属性升级
3.6 小结
第4章 WebDAV概览
4.1 WebDAV基础知识
4.2 WebDAV客户机支持
4.2.1 Microsoft Web文件夹
4.2.2 建立Web文件夹
4.3.2 DAV和XML
4.3 WebDAV的工作原理
4.3.1 DAV动词
4.4 IIS5.0中的DAV支持
4.5 创建允许使用DAV的应用程序
4.5.1 MSXML COM组件
4.5.2 MSDAIPP和ADO
4.6 小结
5.1.1 OWA特征和限制
5.1 Outlook Web Access
第5章 Outlook Web Access和Web窗体
第2部分 EXChange客户机访问
5.1.2 OWA安装
5.1.3 OWA架构
5.1.4 访问Exchange服务器
5.2 基本管理功能
5.3 Web Storage System
5.3.1 Web Storage System窗体
5.3.2 用于开发Web存储窗体的FrontPage Extensions
5.4 小结
第6章 Outlook 2000和数字面板
6.1 数字面板
6.1.1 文件夹主页
6.1.2 数字面板资源包2.01
6.2 Outlook View Control
6.2.1 Outlook View Control的属性
6.2.2 Outlook View Control的方法
6.3 选择不同的Outlook Today页
6.4 小结
第7章 使用ADO和ExOLEDB访问Web Storage System
7.1 ADO/OLE DB协作
第3部分 利用ADO和EXChange OLE DB提供器
7.2 ADO2.5与Exchange 2000之间的关系
7.3 Web Storage System的作用
7.4 Exchange OLE DB提供器
7.4.1 打开与Exchange的ADO连接
7.4.2 创建文件夹
7.5 文件URL
7.6 HTTP URL
7.7 以编程的方式得到用户的HTTP邮箱文件夹URL
7.8 ADO2.5Record对象的Open方法
7.9 使用Web Storage System SQL得到一列文件夹
7.10 Web Storage System SQL
7.10.1 SELECT语句
7.10.2 查询作用域
7.10.3 WHERE子句
7.10.4 ORDER BY子句
7.10.5 RANK BY子句
7.10.6 一些不受支持的SQL
7.11 小结
8.1 使用ADO和ExOLEDB创建可伸缩的解决方案
第8章 使用ADO和ExOLEDB:高级议题
8.1.1 使用DCOM访问远程Exchange数据
8.1.2 在Windows 2000中配置COM+服务器应用程序
8.1.3 创建和安装应用程序代理程序包
8.1.4 多个前端和后端服务器的代理程序/占位程序
8.2 使用ADO和XML设置访问控制列表
8.2.1 Exchange 2000基于伪角色的安全
8.2.2 配置定制MAPI角色属性:给用户分配角色
8.2.3 访问容许权:使用角色分配容许权
8.3 小结
9.1 系统事件
第9章 Exchange 2000存储事件
9.1.1 OnTimer事件接收器
9.1.2 OnMDBStartup事件接收器
9.1.3 OnMDBShutDown事件接件器
9.2 异步事件
9.2.1 OnSave事件接收器
9.2.2 OnDelete事件接收器
9.2.3 虚构事件接收器
9.3.1 OnSyncSave事件接收器
9.3 同步事件
9.3.2 OnSyncDelete事件接收器
9.3.3 同步事件始终循环两次
9.4 IExStoreEventInfo和IExStoreDispEventInfo支持接口
9.4.1 AbortChange方法
9.4.2 Data属性
9.4.3 EventConnection属性
9.4.4 EventRecord属性
9.4.8 UserSid属性
9.5.1 Criteria属性
9.5 Event Registration条目
9.4.7 UserGuid属性
9.4.6 StoreGuid属性
9.4.5 SourceURL属性
9.5.2 Enabled属性
9.5.3 EventMethod属性
9.5.4 MatchScope属性
9.5.5 Priority属性
9.5.6 ScriptUrl属性
9.5.7 Sinkclass属性
9.6 建立Exchange超级用户账户
9.5.10 TimerStartTime属性
9.5.8 TimerExpiryTime属性
9.5.9 TimerInterval属性
9.7 以编程的方式注册事件
9.7.1 RegEvent脚本
9.7.2 事件接收器注册的新方法
9.8 调试
9.9 小结
第10章 CDO概览
10.1 CDO 1.xx
第4部分 协作数据对象(CDO)
10.1.1 CDO提供的操作内容
10.1.2 CDO for NT Server(CDONTS)
10.1.3 NewMail对象
10.2 CDO for Windows 2000和CDO for Exchange 2000
10.2.1 CDO for Windows 2000
10.2.2 CDO fOr Exchange 2000
10.2.3 CDO和ADO如何一起工作
10.3 小结
11.1 CDO对象
第11章 CDO1.21
11.2 顶层Session对象
11.2.1 开始使用CDO
11.2.2 Session属性
11.2.3 Session方法
11.3 InfoStores集合
11.3.1 InfoStores代码例子
11.3.2 InfoStore属性
11.3.3 InfoStore方法:IsSameAs
11.4.1 得到默认文件夹
11.4 访问文件夹
11.4.2 遍历文件夹
11.4.3 使用GetFolder方法
11.4.4 使用RootFolder对象访问公共文件夹
11.4.5 使用Message对象的FolderID属性
11.4.6 文件夹属性
11.4.7 文件夹方法
11.5 检索消息
11.5.1 Messages集合
11.5.2 HiddenMessages集合
11.5.3 对Messages集合分类
11.5.4 MessageFilter
11.5.5 Message对象
11.5.6 项目ID和文章ID
11.5.7 Fields集合
11.6 讨论组支持
11.7 日历支持
11.8 地址簿
11.8.2 AddressEntry对象
11.8.1 AddressBook对象
11.9 小结
第12章 完成消息传递的CDO
12.1 受支持的Internet标准
12.1.1 RFC822
12.1.2 MIME格式
12.1.3 Uuencode
12.2 技术和代码例子
12.2.1 发送电子邮件
12.2.2 附件
12.2.3 阅读用户的收件箱
12.3 小结
第13章 执行日历操作的CDO
13.1 使用约会条目
13.2 约会和会议
13.2.1 约会
13.2.2 参加者和收件人
13.2.3 约会和日历消息如何一起工作
13.3 编程例子
13.3.1 在公共文件夹中创建约会
13.3.2 发送会议请求
13.4 IAppointment引用
13.5 有关日历的更多信息
13.5.1 解析收件人
13.5.2 确定用户日历的状态(空闲/忙碌信息)
13.5.3 重复约会
13.6 IAppointment方法
13.7 ICalendar标准
13.8 小结
第14章 用于联系人的CDO
14.1 在Web Storage System中创建联系人
14.2 在Active Directory中创建联系人
14.3 CDO Person对象
14.3.1 Person对象的属性
14.3.2 Person对象的方法
14.4 um:schemas:contacts名称空间
14.5 获取用户的Contacts文件夹
14.6 搜索联系人
14.7 小结
15.1 什么是工作流应用程序
第15章 用于工作流的CDO和Exchange工作流设计器
15.2 为什么使用Exchange 2000
15.3 Au Revoir路由对象
15.4 开始
15.4.1 添加工作流系统账户
15.4.2 允许用户注册工作流
15.4.3 限制与特权模式
15.4.4 给特权工作流作者角色添加用户
15.5 供Microsoft Exchange使用的CDO Workflow对象
15.5.1 给Visual Basic添加引用
15.5.2 WorkflowSession对象
15.5.3 ProcessDefinition对象
15.6 Microsoft Exchange工作流设计程序
15.6.1 安装
15.6.2 启动
15.6.3 文件夹窗格General选项卡
15.6.4 工作流动作
15.6.5 创建新工作流进程
15.6.6 XML支持
15.7 小结
16.1 服务器管理
第16章 用于Exchange管理的CDO
16.2 接收者管理
16.3 CDOEXM引用
16.3.1 ExchangeServer对象
16.3.2 FolderTree对象
16.3.3 IDataSource2接口
16.3.4 IDistributionList接口
16.3.5 IMailboxStore接口
16.3.6 IMailRecipient接口
16.3.7 MailboxStoreDB接口
16.3.9 StorageGroup接口
16.3.8 PublicStoreDB接口
16.4 小结
第5部分 附加Exchange 2000议题
第17章 XML
17.1 权宜的XML课程
17.2 如何在Exchange 2000中使用XML
17.3 使用Internet Explorer5这样的多功能浏览器
17.4 使用XML传递记录集数据
17.5 小结
18.1 M:驱动器
第18章 使用可安装的文件系统访问Web Storage System
18.2 Exchange可安装文件系统
18.3 Microsoft Win32文件系统API
18.3.1 样本:ExIFSWin32Lib组件
18.3.2 样本:ExIFSFileSystem组件
18.3.3 ExIFSWin32Lib和ExIFSFileSystem存在的已知问题
18.4 使用访问控制列表设置文件容许权
18.4.1 简要介绍Windows 2000文件系统安全
18.4.2 样本:ACLAPILib组件
18.4.3 ACLAPILib存在的已知问题
18.5 使用网络共享远程访问ExIFS
18.5.2 样本:ExIFS共享服务
18.5.1 简要介绍Windows 2000服务
18.5.3 安装和卸载ExIFS共享服务
18.5.4 启动和停止ExIFS共享服务
18.5.5 将来可能对ExIFS共享服务作出的改进
18.6 小结
第19章 权衡开发选择
19.1 考察Exchange 2000开发选择
19.2 特征比较
19.2.2 WebDAV与HTTP的比较
19.2.1 ExOLEDB与ADO2.5的比较
19.2.3 使用MSDAIPP的ADO2.5与HTTP的比较
19.2.4 CDO for Exchange与ExOLEDB的比较
19.2.5 CDO for Exchange与MSDAIPP的比较
19.2.6 FileSystemObject与ExIFS的比较
19.2.7 Outlook 2000对象模型与MAPI的比较
19.2.8 CDO1.21与MAPI
19.3 设置最佳解决方案:情节
19.3.1 案例研究1
19.3.4 案例研究4
19.3.2 案例研究2
19.3.3 案例研究3
19.4 小结
第6部分 样本应用程序
第20章 Exchange 2000 Web Storage System属性浏览器应用程序
20.1 工具1:基于Web的属性浏览器
20.1.1 HTML页
20.1.2 ASP页
20.2 工具2:ADO Explorer
20.2.1 使用ADO Explorer应用程序显示属性值
20.2.2 主窗体
20.2.3 考察代码
20.3 小结
第21章 样本应用程序:gradebook 2001
21.1 关于样本应用程序
21.2 特征
21.2.1 查询屏幕
21.2.2 进度表:Exchange日历
21.2.3 归档成绩单
21.3 小结