package com.aspose.email.examples.exchangeews; import com.aspose.email.*; import com.aspose.email.system.NetworkCredential; import com.aspose.email.system.exceptions.Exception; public class AddContactsInformation { public static void main(String[] args) { addContact(); } public static void addContact() { //ExStart: AddContactsInformation String mailboxUri = "https://ex2010/exchangeews/exchange.asmx"; String username = "test.exchange"; String password = "pwd"; String domain = "ex2010.local"; NetworkCredential credentials = new NetworkCredential(username, password, domain); IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials); //Create New Contact Contact contact = new Contact(); //Set general info contact.setGender(Gender.Male); contact.setDisplayName("Frank Lin"); contact.setCompanyName("ABC Co."); contact.setJobTitle("Executive Manager"); //Add Phone numbers PhoneNumber phoneNumber = new PhoneNumber(); phoneNumber.setNumber("123456789"); phoneNumber.setCategory(PhoneNumberCategory.getHome()); contact.getPhoneNumbers().add(phoneNumber); //contact's associated persons AssociatedPerson person = new AssociatedPerson(); person.setName("Catherine"); person.setCategory(AssociatedPersonCategory.getSpouse()); contact.getAssociatedPersons().add(person); person = new AssociatedPerson(); person.setName("Bob"); person.setCategory(AssociatedPersonCategory.getChild()); contact.getAssociatedPersons().add(person); person = new AssociatedPerson(); person.setName("Merry"); person.setCategory(AssociatedPersonCategory.getSister()); contact.getAssociatedPersons().add(person); //URLs Url url = new Url(); url.setCategory(UrlCategory.getBlog()); url.setHref("www.blog.com"); contact.getUrls().add(url); url = new Url(); url.setCategory(UrlCategory.getHomePage()); url.setHref("www.homepage.com"); contact.getUrls().add(url); //Set contact's Email address EmailAddress address = new EmailAddress(); address.setAddress("Frank.Lin@Abc.com"); address.setDisplayName("Frank Lin"); address.setCategory(EmailAddressCategory.getCustom().getEmail1()); try { client.createContact(contact); } catch (Exception ex) { System.out.println(ex.getMessage()); } //ExEnd: AddContactsInformation } }