0
Exchange API를 사용하고 있지만 만족스러운 코드를받지 못했습니다. 약속은 참석자 사서함에 표시하려면 내 코드 난 그냥 참석자를 추가하고 있지만, 그 참석자의 appointements를 추가하고 캔트 관리자 ID와 비밀번호를 사용하여 얻을 수 없다 ....JAVA에서 다른 사용자의 Exchange 약속을 만드는 방법과 다른 사용자의 모든 약속을 얻는 방법은 무엇입니까?
public void getEvents() throws Exception{
ExchangeService exService = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
ExchangeCredentials exCredentials = new WebCredentials("[email protected]", "123");
try{
exService.setCredentials(exCredentials);
exService.setUrl(new URI(
"https://companydomain/EWS/Exchange.asmx"));
Appointment appointment = new Appointment(exService);
appointment.setSubject("Emmergency Meeting");
appointment.setLocation("City Office");
appointment.setBody(MessageBody.getMessageBodyFromText("Recurrence "));
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date startDate = formatter.parse("2016-10-17 17:00:00");
Date endDate = formatter.parse("2016-10-17 18:00:00");
appointment.setStart(startDate);//new Date(2010-1900,5-1,20,20,00));
appointment.setEnd(endDate); //new Date(2010-1900,5-1,20,21,00));
formatter = new SimpleDateFormat("yyyy-MM-dd");
Date recurrenceEndDate = formatter.parse("2016-01-20");
appointment.getRequiredAttendees().add("[email protected]");
appointment.getRequiredAttendees().add("[email protected]");
appointment.save();
}catch(Exception e){
e.printStackTrace();
}
}