Vytvořte distribuční seznam Exchange v jazyce Java

MS Exchange Server umožňuje vytvářet e-mailové distribuční seznamy, které lze použít k odesílání e-mailů skupině lidí bez zadávání jednotlivých e-mailových adres. Chcete-li vytvořit takové seznamy programově, tento článek popisuje, jak vytvořit distribuční seznam na MS Exchange Server v Javě. Dále ukazuje, jak programově načíst distribuční seznam.

Java API pro vytvoření distribučního seznamu na MS Exchange Server

Pro vytvoření distribučních seznamů na MS Exchange Server použijeme Aspose.Email for Java. API je navrženo pro vytváření, odesílání a zpracování e-mailů z aplikací Java. Kromě toho podporuje práci s MS Outlook a Exchange Server bez psaní složitého kódu. API si můžete buď stáhnout, nebo jej nainstalovat 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.3</version>
    <classifier>jdk16</classifier>
</dependency>

Vytvořte MS Exchange Distribution List v Javě

Následují kroky k vytvoření distribučního seznamu na MS Exchange Server v Javě.

Následující ukázka kódu ukazuje, jak vytvořit distribuční seznam MS Exchange v Javě.

// Připojte se k serveru Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Okamžitý seznam
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Nastavit zobrazovaný název
distributionList.setDisplayName("test private list");

// Přidejte členy do seznamu
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Vytvořte seznam
client.createDistributionList(distributionList, members);

Získejte distribuční seznam z MS Exchange Server v Javě

Nyní se podívejme, jak načíst distribuční seznam z MS Exchange Server programově v Javě.

Následující ukázka kódu ukazuje, jak načíst distribuční seznamy z MS Exchange Server v Javě.

// Připojte se k serveru Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Získejte všechny seznamy
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Procházejte každý seznam a načtěte členy
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
   for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání Aspose.Email pro Java bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak vytvořit distribuční seznamy na MS Exchange Server v Javě. Dále jste viděli, jak programově načíst distribuční seznamy MS Exchange. Kromě toho můžete prozkoumat dokumentaci a přečíst si více o Aspose.Email pro Java. Své dotazy můžete také zveřejňovat na našem fóru.

Viz také