zoukankan      html  css  js  c++  java
  • Exchange2007专题(四) 综合案例

       案例:

        假设公司研发部门有N1001和N1002两个会议室,研发部门所以员工都在一个组中,公司使用Exchange2007对工作流进行管理,研发部门员工可以通过Outlook预约会议室,并对会议室进行排期,将排期结果在部门内部公示。

       思路:

        将两个会议室的日历共享,建一个公共账户可以访问到两个共享的日历,通过EWS 登录读取该公共账户日历信息,讲信息数据传递给终端设备即可;

        效果如图:

        

        

       建设步骤:

       一、在Exchange2007中新建两个会议室邮箱分别命名为N1001,N1002;

        

       二、分别登录N1001和N1002将两个会议室邮箱的日历共享;

       

       三、在V2010中新建项目,引用Exchange Web Service(EWS)

        

      四、建立信任证书机制(EWS使用了SSL进行加密传输)

        

    1 ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;

      五、建立绑定

    1 service = new ExchangeServiceBinding();
    2 service.Credentials = new NetworkCredential(Username, Password, Domain);
    3 service.Url = @"https://domain/ews/Exchange.asmx?wsdl";

      六、读取会议室邮箱信息,将数据展示

    1 try {
    2
    3 CalendarViewType calender = CreateCalendarViewForToday();
    4
    5 RequestAndDisplayCalendarView(service,calender);
    6
    7 } catch (Exception ex) {
    8 Console.WriteLine("Error: " + ex.Message);
    9 Console.ReadLine();
    10 }

     需DEMO代码直接pm我。

    转载时,请注明本文来源:www.cnblogs.com/tmywu

    作者:淘米部落

    联系邮箱:tommywu23@gmail.com

      

  • 相关阅读:
    Tye exception
    DataSeeder
    angular
    认证Authentication
    MVC
    Ef Core
    工作单元
    VirtualFileSystem
    中间件
    日志
  • 原文地址:https://www.cnblogs.com/tmywu/p/1787977.html
Copyright © 2011-2022 走看看