Lägg till och ta bort medlemmar i MS Exchange-distributionslistor i Java

MS Exchange Server låter dig skapa distributionslistor för att skicka e-postmeddelanden till en grupp människor. I föregående artikel har vi behandlat hur man skapar eller hämtar Exchange-distributionslistor i Java. I den här artikeln kommer du att lära dig hur du lägger till eller tar bort medlemmar i MS Exchange-distributionslistor i Java.

Java API för att hantera medlemmar av Exchange-distributionslistor

För att arbeta med medlemmar av distributionslistor på MS Exchange Server kommer vi att använda Aspose.Email for Java. Det är ett kraftfullt API som låter dig arbeta med MS Exchange Server sömlöst. Du kan antingen ladda ner API:t 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>

Lägg till medlemmar till MS Exchange distributionslistor i Java

Följande är stegen för att lägga till medlemmar till MS Exchange-distributionslistan i Java.

Följande kodexempel visar hur man lägger till medlemmar till en Exchange-distributionslista i Java.

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

// Skaffa listor
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Skapa en ny lista och lägg till medlemmar som ska läggas till
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Lägg till ny lista till befintlig lista
client.addToDistributionList(distributionLists[0], newMembers);

Ta bort medlemmar från MS Exchange-distributionslistor i Java

Följande är stegen för att ta bort medlemmar från MS Exchange-distributionslistan med Java.

Följande kodexempel visar hur man tar bort medlemmar från Exchange-distributionslistor i Java.

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

// Skaffa listor
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Hämta medlemmar i önskad lista
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Skapa en ny lista och lägg till medlemmar som ska raderas
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Ta bort medlemmar
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

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 vi tagit upp hur man manipulerar medlemmar i MS Exchange-distributionslistor programmatiskt. Med hjälp av kodexempel har du sett hur man lägger till eller tar bort medlemmar från en Exchange-distributionslista i Java. Vid sidan av kan du utforska dokumentationen för att läsa mer om Aspose.Email för Java. Du kan också ställa dina frågor via vårt forum.

Se även