Přidat a odebrat členy v distribučních seznamech MS Exchange v Javě

MS Exchange Server vám umožňuje vytvářet distribuční seznamy pro odesílání e-mailů skupině lidí. V předchozím článku jsme se zabývali tím, jak vytvořit nebo načíst distribuční seznamy Exchange v Javě. V tomto článku se dozvíte, jak přidat nebo odebrat členy v distribučních seznamech MS Exchange v Javě.

Java API pro správu členů distribučních seznamů Exchange

Pro práci s členy distribučních seznamů na MS Exchange Server použijeme Aspose.Email for Java. Jedná se o výkonné API, které umožňuje bezproblémovou práci s MS Exchange Server. Rozhraní 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>

Přidejte členy do distribučních seznamů MS Exchange v Javě

Následují kroky pro přidání členů do distribučního seznamu MS Exchange v Javě.

Následující ukázka kódu ukazuje, jak přidat členy do distribučního seznamu Exchange v jazyce Java.

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

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

// Vytvořte nový seznam a přidejte členy, které chcete přidat
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Přidat nový seznam k existujícímu seznamu
client.addToDistributionList(distributionLists[0], newMembers);

Odebrat členy z distribučních seznamů MS Exchange v Javě

Níže jsou uvedeny kroky k odebrání členů z distribučního seznamu MS Exchange pomocí Java.

Následující ukázka kódu ukazuje, jak odstranit členy z distribučních seznamů Exchange v jazyce Java.

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

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

// Vyzvedněte členy požadovaného seznamu
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Vytvořte nový seznam a přidejte členy, které chcete odstranit
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Smazat členy
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

Získejte bezplatnou licenci API

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

Závěr

V tomto článku jsme se zabývali tím, jak programově manipulovat se členy v distribučních seznamech MS Exchange. S pomocí ukázek kódu jste viděli, jak přidat nebo odebrat členy z distribučního seznamu Exchange v Javě. Kromě toho můžete prozkoumat dokumentaci a přečíst si více o Aspose.Email pro Java. Také se můžete ptát na naše fórum.

Viz také