package com.aspose.email.examples.exchangeews; import com.aspose.email.Contact; import com.aspose.email.EWSClient; import com.aspose.email.IEWSClient; public class GetContactInformation { public static void main(String[] args) { } public static void getContactsFromAnExchangeServer() { IEWSClient client = EWSClient.getEWSClient("https://exchange.domain.com/exchangeews/Exchange.asmx", "username", "password", "domain.com"); // List all the contacts Contact[] contacts = client.getContacts(client.getMailboxInfo().getContactsUri()); // Loop through all contacts for (Contact contact : contacts) { // Display name and email address System.out.println("Name: " + contact.getDisplayName() + ", Email Address: " + contact.getEmailAddresses().get_Item(0)); } } public static void resolveContactsUsingContactName() { IEWSClient client = EWSClient.getEWSClient("https://exchange.domain.com/exchangeews/Exchange.asmx", "username", "password", "domain.com"); // List all the contacts Contact[] contacts = client.resolveContacts("Changed Name"); // Loop through all contacts for (Contact contact : contacts) { // Display name and email address System.out.println("Name: " + contact.getDisplayName() + ", Email Address: " + contact.getEmailAddresses().get_Item(0)); } } public static void fetchContactById() { IEWSClient client = EWSClient.getEWSClient("https://exchange.domain.com/exchangeews/Exchange.asmx", "username", "password", "domain.com"); Contact fetchedContact = client.getContact("id"); } }