none
关于exchange集成的问题,在线求解! RRS feed

  • 问题

  • 因项目需要与exchange集成,即把OA中的会议日程同步到exchange的个人日程中去!个人在官上找了个EWS JAVA API1.1.5,写了相应的测试方法,但始终不成功,一直找不到原因,求解!

    测试类如下:

    public class SynMeetingToExchange {
     public static void main(String[] args){

      ExchangeService service=new ExchangeService(ExchangeVersion.Exchange2007_SP1);//创建service实例
      ExchangeCredentials credentials = new WebCredentials("test@yue.com","123456789","mail.yue.com");  
      service.setCredentials(credentials);
      
      try { 
       service.autodiscoverUrl("test@yue.com");
      // service.setUrl(new URI("https://mail.yue.com/EWS/exchange.asmx"));
       Appointment appointment = new  Appointment(service);
       appointment.setSubject("会议日程同步到exchange测试,发送时间:"+new Date());
       appointment.setBody(MessageBody.getMessageBodyFromText("要开会了,请大家注意!"));
       SimpleDateFormat formatter = new  SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       Date startDate = formatter.parse("2012-12-22 12:00:00");
       Date endDate = formatter.parse("2012-12-22 14:00:00");
       appointment.setStart(startDate);
       appointment.setEnd(endDate);
       

       service.setTraceEnabled(true);   
       appointment.save();
       
      } catch (Exception e) { 
       System.out.println("异常:"+new Date());
       e.printStackTrace();
      } 
     }
    }

    运行该类后(主要是执行service.autodiscoverUrl("test@yue.com")该行代码),抛如下异常,求达人赐教:

    microsoft.exchange.webservices.data.AutodiscoverLocalException: The Autodiscover service couldn't be located.

    2011年12月21日 6:06

答案

全部回复

  • 您好!

    这属于EWS development的问题,这里有个链接,您可以去问问。

    http://social.technet.microsoft.com/Forums/zh-CN/exchangesvrdevelopment/

    谢谢!

    • 已标记为答案 Terence Yu 2011年12月29日 5:29
    2011年12月22日 5:05
  • 因项目需要与exchange集成,即把OA中的会议日程同步到exchange的个人日程中去!个人在官上找了个EWS JAVA API1.1.5,写了相应的测试方法,但始终不成功,一直找不到原因,求解!

    测试类如下:

    public class SynMeetingToExchange {
     public static void main(String[] args){

      ExchangeService service=new ExchangeService(ExchangeVersion.Exchange2007_SP1);//创建service实例
      ExchangeCredentials credentials = new WebCredentials("test@yue.com","123456789","mail.yue.com");  
      service.setCredentials(credentials);
      
      try { 
       service.autodiscoverUrl("test@yue.com");
      // service.setUrl(new URI("https://mail.yue.com/EWS/exchange.asmx"));
       Appointment appointment = new  Appointment(service);
       appointment.setSubject("会议日程同步到exchange测试,发送时间:"+new Date());
       appointment.setBody(MessageBody.getMessageBodyFromText("要开会了,请大家注意!"));
       SimpleDateFormat formatter = new  SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       Date startDate = formatter.parse("2012-12-22 12:00:00");
       Date endDate = formatter.parse("2012-12-22 14:00:00");
       appointment.setStart(startDate);
       appointment.setEnd(endDate);
       

       service.setTraceEnabled(true);   
       appointment.save();
       
      } catch (Exception e) { 
       System.out.println("异常:"+new Date());
       e.printStackTrace();
      } 
     }
    }

    运行该类后(主要是执行service.autodiscoverUrl("test@yue.com")该行代码),抛如下异常,求达人赐教:

    microsoft.exchange.webservices.data.AutodiscoverLocalException: The Autodiscover service couldn't be located.

    2011年12月22日 8:06
  • 我怎么才可以在http://social.technet.microsoft.com/Forums/zh-CN/exchangesvrdevelopment/这个里面提出问题呢?

    我提出问题后,都让我选择类别,我选择的是exchange server,不知道如何才能正确的发布到您说的这个版本?

     

    2011年12月22日 8:19
  • 您好!

    由于这个是EWS development的问题,我这里只能给你提供该论坛的地址。如果您不知道选择哪一个,您可以选择综合讨论区。

    谢谢!

    • 已标记为答案 Terence Yu 2011年12月29日 5:29
    2011年12月23日 7:47