
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.
- API pro vytvoření distribučního seznamu na MS Exchange Server
- Vytvořte distribuční seznam MS Exchange
- Získejte distribuční seznam z MS Exchange Server
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ě.
- Nejprve se připojte k Exchange Server a získejte instanci klienta EWS do objektu IEWSClient.
- Poté vytvořte instanci třídy ExchangeDistributionList.
- Nastavte zobrazovaný název seznamu pomocí metody ExchangeDistributionList.setDisplayName().
- Vytvořte instanci třídy MailAddressCollection a přidejte členy do kolekce.
- Nakonec vytvořte distribuční seznam pomocí metody IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
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ě.
- 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í seznam do pole ExchangeDistributionList.
- Projděte každý distribuční seznam v poli.
- Nakonec použijte metodu IEWSClient.fetchDistributionList(ExchangeDistributionList) k načtení členů distribučního seznamu.
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.