Skapa Exchange-distributionslista i Java

MS Exchange Server låter dig skapa e-postdistributionslistor som kan användas för att skicka e-post till en grupp människor utan att ange individuella e-postadresser. För att skapa sådana listor programmatiskt beskriver den här artikeln hur man skapar en distributionslista på MS Exchange Server i Java. Dessutom visar den hur man hämtar en distributionslista programmatiskt.

Java API för att skapa distributionslista på MS Exchange Server

För att skapa distributionslistorna på MS Exchange Server kommer vi att använda Aspose.Email for Java. API:et är utformat för att skapa, skicka och bearbeta e-postmeddelanden från Java-applikationer. Dessutom stöder det att arbeta med MS Outlook och Exchange Server utan att skriva komplex kod. Du kan antingen ladda ner API:et eller installera det med hjälp av följande Maven-konfigurationer.

Förvar:

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

Beroende:

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

Skapa en MS Exchange-distributionslista i Java

Följande är stegen för att skapa en distributionslista på MS Exchange Server i Java.

Följande kodexempel visar hur man skapar en MS Exchange-distributionslista i Java.

// Anslut till Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Instantiera lista
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Ställ in visningsnamn
distributionList.setDisplayName("test private list");

// Lägg till medlemmar i listan
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Skapa lista
client.createDistributionList(distributionList, members);

Hämta en distributionslista från MS Exchange Server i Java

Låt oss nu se hur man hämtar en distributionslista från MS Exchange Server programmatiskt i Java.

Följande kodexempel visar hur man hämtar distributionslistor från MS Exchange Server i Java.

// Anslut till Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Få alla listor
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Gå igenom varje lista och hämta medlemmar
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
   for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

Skaffa en gratis API-licens

Du kan få en gratis temporär licens för att använda Aspose.Email för Java utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du skapar distributionslistor på MS Exchange Server i Java. Dessutom har du sett hur man hämtar MS Exchange-distributionslistor programmatiskt. Dessutom kan du utforska dokumentationen för att läsa mer om Aspose.Email för Java. Du kan också skicka dina frågor till vårt forum.

Se även