先说说我自己的理解:

正常流程:我们在OutLook上可以发起一个会议,定义好会议的时间后发送给与会人,该会议就会自动的在与会人的OutLook日历中添加一个会议日程。

需求:不通过发送邮件的方式,需要做同样的操作,为与会人添加会议日程到OutLook的日历中去。这就等于需要使用 Exchange Server 的对外接口来做这个事情,即:EWS(Exchange Web Service) Manage API。

实现步骤

1、创建域,域账户

2、搭建Exchange Server,把域账户关联到Exchange Server,发送测试邮件

3、安装证书服务器

4、准备模拟账号

5、实现模拟创建日程

前三步网络上的教程有很多,本文以第四部到第五步为重点。

添加模拟服务账号

方式一【命令】:> New-ManagementRoleAssignment –name:impersonationAssignmentName –Role:ApplicationImpersonation –User:serviceAccount  //配置模拟权限

> Get-ManagementRoleAssignment -Role:ApplicationImpersonation  // 查看模拟权限

> Get-ManagementRoleAssignment -RoleAssignee "serviceAccount" -Role "ApplicationImpersonation" -Delegating $false | Remove-ManagementRoleAssignment  //删除模拟权限

方式二【OutLook管理页面】:

Exchange Management Console

RBAC

Options

Organization

Administrator Roles

模拟创建会议日程到日历中

2、创建一个控制台应用程序 添加 Microsoft.Exchange.WebServices.dll 引用 ,文件位于:C:\Program Files\Microsoft\Exchange\Web Services\1.2\

3、using Microsoft.Exchange.WebServices.Data;

4、按照这两篇文章编码:

我的示例源码:

java exchange 日历_Exchange Server EWS 模拟:为与会人员添加日历会议日程(Calendar Item)...相关推荐

  1. android日历事件 简书,iOS EventKit 添加日历及提醒事项(重复提醒)

    EventKit是在iOS和OS X下都可以使用的框架.今天主要展示的是如何给提醒事件添加重复提醒. 简单来说EKEvent 添加的事件在日历项中展示,EKReminder 添加的事件在提醒事项中展示 ...

  2. java ews appointment_EWS API 2.0读取日历信息-读取内容注意事项

    [from] http://www.cnblogs.com/love007/archive/2013/06/26/3156852.html 采用模拟账号的方式读取日历信息,注意下日历的内容读取(Bod ...

  3. java exchange 日历_如何通过EWS-API 获取所有会议室的日历信息

    /// /// 获取用户在某段时间内的所有会议.最长时间间隔为42天. /// /// 要查询的开始时间. /// 要查询的结束时间 /// 要查询的邮箱日历,如果查询当前登录的用户的日历,可不填. ...

  4. Java Exchange企业邮件服务器 发Email

    简单邮件传输协议(SMTP)是一个Internet标准的电子邮件(电子邮件)传输跨越互联网协议(IP)网络.通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分 ...

  5. java exchange发邮件_Java通过exchange协议发送邮件

    本文实例为大家分享了Java通过exchange协议发送邮件的具体代码,供大家参考,具体内容如下 pom.xml 导入包 com.microsoft.ews-java-api ews-java-api ...

  6. java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ 解决方案

    java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ 解决方案 参考文章: (1)java.sql.SQLException: ...

  7. java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...

    一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...

  8. 关于Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: 11043的解决办...

    Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: /tmp/hsperfdat ...

  9. 蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载【2013年(第4届)~2021年(第12届)】

    蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载[2013年(第4届)~2021年(第12届)] 百度网盘-CSDN蓝桥杯资料(真题PDF+其它资料)   提取码:6666 2013年 ...

最新文章

  1. 聚焦智造 共筑生态——“2016智能硬件生态圈品牌交流会”即将举行
  2. 【Spring】入门HelloWorld
  3. 达梦数据库导入oracle数据_达梦数据库和oracle数据的一些区别
  4. java基础(一)-面向对象思想
  5. java正则出现次数_正则表达式(二)—匹配次数的正则
  6. Subclipse更新地址
  7. 编码通信与魔术初步(六)——经典魔术《傅氏幻术》赏析和《我的心灵感应》...
  8. SQL函数---SQL UCASE()
  9. Java控制台banner_Spring boot 之自定义 Banner
  10. 宜早不宜晚,使用思维导图训练孩子的逻辑思维!
  11. 硕士学位答辩PPT制作技巧
  12. log4cpp源码阅读:Appender组件学习
  13. 名企笔试真题精选 (六)
  14. 任天堂游戏服务器系统,买个服务器当电脑主机如何确保买到新版任天堂Switch游戏主机?...
  15. SDL解析——SDL简介
  16. Python如何安装模块,python模块安装失败的原因以及解决办法
  17. linux平台的字典,Linux系统中安装CLI的字典sdcv
  18. 小程序开发总结(详细)
  19. gm convert: Improper image header
  20. 【读书笔记】 玩转虚拟机基于Vmware+Windows 虚拟化技术

热门文章

  1. 【个人思考系列】美团点评 Java 后端新人第一年总结面试经验 | 掘金技术征文...
  2. 【STC8G2K64S4】比较器介绍以及比较器掉电检测示例程序
  3. Springboot整合JDBC和DBUtils,实现简单的增删改查.
  4. python爬虫 - scrapy的安装和使用
  5. “富勒”官网软件感染网银木马 360独家拦截 - 卫星杂谈 - 360官方论坛
  6. Python 利用pandas 获取Excel重复记录
  7. 【附源码】Python计算机毕业设计社区志愿者管理系统
  8. Python常见笔/面试题
  9. python3报错 TypeError: can’t concat bytes to str 原因与解决方法
  10. python——函数