0
한 번에 하나씩 연락처를 추가 할 수 있지만 단일 서비스 호출에 추가 할 연락처 목록이 필요합니다. 어떤 방법이 있습니까?EWS API를 사용하여 Exchange 서버에서 연락처 목록을 추가하는 방법은 무엇입니까?
한 번에 하나씩 연락처를 추가 할 수 있지만 단일 서비스 호출에 추가 할 연락처 목록이 필요합니다. 어떤 방법이 있습니까?EWS API를 사용하여 Exchange 서버에서 연락처 목록을 추가하는 방법은 무엇입니까?
당신은 당신이 내가 그것을 어떻게입니다
만들려는 연락처 목록을 전달 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);