Criar lista de distribuição do Exchange em Java

MS Exchange Server permite criar listas de distribuição de e-mail que podem ser usadas para enviar e-mails para um grupo de pessoas sem inserir endereços de e-mail individuais. Para criar essas listas programaticamente, este artigo aborda como criar uma lista de distribuição no MS Exchange Server em Java. Além disso, mostra como buscar uma lista de distribuição programaticamente.

API Java para criar lista de distribuição no MS Exchange Server

Para criar as listas de distribuição no MS Exchange Server, usaremos Aspose.Email for Java. A API foi projetada para criar, enviar e processar e-mails de aplicativos Java. Além disso, ele suporta trabalhar com MS Outlook e Exchange Server sem escrever código complexo. 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>

Criar uma lista de distribuição do MS Exchange em Java

A seguir estão as etapas para criar uma lista de distribuição no MS Exchange Server em Java.

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

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

// Lista de instanciação
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Definir nome de exibição
distributionList.setDisplayName("test private list");

// Adicionar membros à lista
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

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

Buscar uma lista de distribuição do MS Exchange Server em Java

Agora, vamos ver como buscar uma lista de distribuição do MS Exchange Server programaticamente em Java.

O exemplo de código a seguir mostra como buscar listas de distribuição do MS Exchange Server em Java.

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

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

// Percorra cada lista e busque membros
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
    for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

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, você aprendeu como criar listas de distribuição no MS Exchange Server em Java. Além disso, você viu como buscar listas de distribuição do MS Exchange programaticamente. Além disso, você pode explorar a documentação para ler mais sobre Aspose.Email para Java. Além disso, você pode postar suas dúvidas em nosso fórum.

Veja também