Adicionar e remover membros em listas de distribuição do MS Exchange em Java

MS Exchange Server permite criar listas de distribuição para enviar e-mails para um grupo de pessoas. No artigo anterior, abordamos como criar ou buscar listas de distribuição do Exchange em Java. Neste artigo, você aprenderá como adicionar ou remover membros nas listas de distribuição do MS Exchange em Java.

API Java para gerenciar membros de listas de distribuição do Exchange

Para trabalhar com membros de listas de distribuição no MS Exchange Server, usaremos Aspose.Email for Java. É uma API poderosa que permite trabalhar com o MS Exchange Server sem problemas. Você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.

Repositório:

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

Dependência:

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

Adicionar membros às listas de distribuição do MS Exchange em Java

A seguir estão as etapas para adicionar membros à lista de distribuição do MS Exchange em Java.

O exemplo de código a seguir mostra como adicionar membros a uma lista de distribuição do Exchange em Java.

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

// Obter listas
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Crie uma nova lista e adicione membros a serem adicionados
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Adicionar nova lista à lista existente
client.addToDistributionList(distributionLists[0], newMembers);

Remover membros das listas de distribuição do MS Exchange em Java

A seguir estão as etapas para remover membros da lista de distribuição do MS Exchange usando Java.

O exemplo de código a seguir mostra como excluir membros das listas de distribuição do Exchange em Java.

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

// Obter listas
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Buscar membros da lista desejada
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Crie uma nova lista e adicione membros a serem excluídos
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Excluir membros
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar o Aspose.Email for Java sem limitações de avaliação.

Conclusão

Neste artigo, abordamos como manipular membros em listas de distribuição do MS Exchange programaticamente. Com a ajuda de exemplos de código, você viu como adicionar ou remover membros de uma lista de distribuição do Exchange em Java. Além disso, você pode explorar a documentação para ler mais sobre o Aspose.Email para Java. Além disso, você pode fazer suas perguntas através do nosso fórum.

Veja também