Získejte seznam kontaktů z Microsoft Exchange Server v Javě

Při programové práci se serverem Microsoft Exchange Server budete možná potřebovat přístup ke kontaktům z něj. Například exportovat kontakty, manipulovat s nimi nebo je použít pro jiné účely. V tomto článku se dozvíte, jak získat seznam kontaktů z Microsoft Exchange Server v Javě.

Java API pro získání seznamu kontaktů z MS Exchange Server

K načtení kontaktů použijeme Aspose.Email for Java. API je navrženo tak, aby implementovalo e-mailové klienty z aplikací Java. Umožňuje také připojit se k MS Exchange Server a provádět různé operace programově. JAR API si můžete buď stáhnout, nebo jej nainstalovat z Mavenu pomocí následujících konfigurací Maven.

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

Získejte seznam kontaktů z MS Exchange Server v Javě

Následují kroky k získání seznamu kontaktů z Microsoft Exchange Server v Javě.

Následující ukázka kódu ukazuje, jak načíst kontakty z Microsoft Exchange Server.

// Vytvořte instanci třídy IEWSClient zadáním přihlašovacích údajů
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
		"domain");

// Seznam všech kontaktů
Contact[] contacts = client.getContacts(client.getMailboxInfo().getContactsUri());

// Procházet kontakty
for (Contact contact : contacts) {
	MapiContact mapiContact = Contact.to_MapiContact(contact);

	// Zobrazované jméno a e-mailová adresa
	System.out.println("Name: " + mapiContact.getNameInfo().getDisplayName() + "+ Email Address: "
			+ mapiContact.getElectronicAddresses().getEmail1());
}

Získejte kontakt z MS Exchange Server podle ID

Můžete také načíst kontakt z MS Exchange Server pomocí jeho ID. Následují kroky k provedení této operace.

  • Nejprve inicializujte objekt IEWSClient pomocí uživatelského jména, hesla, domény a URI poštovní schránky.
  • Poté zavolejte metodu IEWSClient.getContact(String) a získejte kontakt v objektu Contact.
  • Používejte nebo manipulujte s kontaktem podle potřeby.

Následující ukázka kódu ukazuje, jak načíst konkrétní kontakt z Microsoft Exchange Server v jazyce Java.

// Vytvořte instanci třídy IEWSClient zadáním přihlašovacích údajů
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
		"domain");

String id = "<<ContactID>>";

// Získejte kontakt
Contact fetchedContact = client.getContact(id);

// Používejte nebo manipulujte s kontaktem

Získejte bezplatnou licenci API

Získejte bezplatnou dočasnou licenci a používejte Aspose.Email pro Javu bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak získat seznam kontaktů z Microsoft Exchange Server v Javě. Dále jste viděli, jak programově získat kontakt podle jeho ID. Kromě toho si můžete přečíst více o Aspose.Email pro Javu pomocí dokumentace. Také v případě, že byste měli nějaké dotazy, můžete psát na naše fórum.

Viz také