
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
- Přidejte členy do distribučních seznamů MS Exchange
- Odebrat členy z distribučních seznamů MS Exchange
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ě.
- Nejprve se připojte k Exchange Server a získejte instanci klienta EWS do objektu IEWSClient.
- Poté pomocí metody IEWSClient.listDistributionLists() získejte distribuční seznamy do pole ExchangeDistributionList.
- Poté vytvořte instanci třídy MailAddressCollection a přidejte členy do kolekce.
- Nakonec přidejte členy do konkrétního distribučního seznamu pomocí metody IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection).
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.
- Nejprve se připojte k Exchange Server a získejte instanci klienta EWS do objektu IEWSClient.
- Poté pomocí metody IEWSClient.listDistributionLists() získejte distribuční seznamy do pole ExchangeDistributionList.
- Poté získejte odkaz na konkrétní seznam pomocí metody IEWSClient.fetchDistributionList(ExchangeDistributionList).
- Poté vytvořte instanci třídy MailAddressCollection a přidejte členy, které chcete odstranit.
- Nakonec odstraňte členy z distribučního seznamu pomocí metody IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
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.