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
- Lägg till medlemmar till MS Exchange-distributionslistor
- Ta bort medlemmar från MS Exchange distributionslistor
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.
- Anslut först till Exchange Server och hämta instansen av EWS-klienten till ett IEWSClient-objekt.
- Hämta sedan distributionslistor till en ExchangeDistributionList-array med metoden IEWSClient.listDistributionLists().
- Efter det skapar du en instans av klassen MailAddressCollection och lägger till medlemmar i samlingen.
- Lägg slutligen till medlemmar i den specifika distributionslistan med metoden IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection).
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.
- Anslut först till Exchange Server och hämta instansen av EWS-klienten till ett IEWSClient-objekt.
- Hämta sedan distributionslistor till en ExchangeDistributionList-array med metoden IEWSClient.listDistributionLists().
- Efter det får du referensen till en viss lista med metoden IEWSClient.fetchDistributionList(ExchangeDistributionList).
- Skapa sedan en instans av klassen MailAddressCollection och lägg till medlemmar som ska tas bort.
- Slutligen, ta bort medlemmar från distributionslistan med metoden IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
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.