2013-10-23 2 views

답변

0

당신은 당신이 내가 그것을 어떻게입니다

0

만들려는 연락처 목록을 전달 ExchangeService의 "에 CreateItems()"방법을 사용할 수 있습니다.

Collection<Item> items = new ArrayList<Item>(); 
try 
    { 
     for (ContactDTO contactDTO : contactDTOList) { 



      Contact contact= new Contact(service); 


      contact.setFileAs(contactDTO.getFirstName()+" FileAs"); 
      contact.setBusinessHomePage(contactDTO.getHomePageUrl()); 

      contact.setGivenName(contactDTO.getFirstName()); 
      contact.setSurname(contactDTO.getLastName()); 
      contact.setJobTitle(contactDTO.getTitle()); 
      contact.getEmailAddresses().setEmailAddress(EmailAddressKey.EmailAddress1, new EmailAddress(contactDTO.getEmailId())); 
      contact.getPhoneNumbers().setPhoneNumber(PhoneNumberKey.MobilePhone, contactDTO.getMobile()); 

      contact.getPhoneNumbers().setPhoneNumber(PhoneNumberKey.BusinessPhone, contactDTO.getOfficePhoneNumber()); 

      items.add(contact); 

     } 
     MessageDisposition messageDispositon = MessageDisposition.SaveOnly ; 
     SendInvitationsMode sendInvitationMode = SendInvitationsMode.SendToNone; 
     service.createItems(items,FolderId.getFolderIdFromWellKnownFolderName(WellKnownFolderName.Contacts), messageDispositon, sendInvitationMode); 
관련 문제