Java의 MS Exchange 메일 그룹에서 구성원 추가 및 제거

MS Exchange Server를 사용하면 메일 그룹을 만들어 여러 사람에게 이메일을 보낼 수 있습니다. 이전 기사에서 Java로 Exchange 메일링 목록을 생성하거나 가져오는 방법을 다루었습니다. 이 기사에서는 Java의 MS Exchange 메일 그룹에서 구성원을 추가하거나 제거하는 방법을 배웁니다.

Exchange 메일 그룹의 구성원을 관리하는 Java API

MS Exchange Server의 메일 그룹 구성원과 작업하기 위해 Java용 Aspose.Email을 사용합니다. MS Exchange Server와 원활하게 작업할 수 있는 강력한 API입니다. API를 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

저장소:

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

의존:

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

Java의 MS Exchange 메일 그룹에 구성원 추가

다음은 Java에서 MS Exchange 메일 그룹에 구성원을 추가하는 단계입니다.

다음 코드 샘플은 Java로 Exchange 메일 그룹에 구성원을 추가하는 방법을 보여줍니다.

// Exchange 서버에 연결
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// 목록 가져오기
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// 새 목록을 만들고 추가할 구성원 추가
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// 기존 목록에 새 목록 추가
client.addToDistributionList(distributionLists[0], newMembers);

Java의 MS Exchange 메일 그룹에서 구성원 제거

다음은 Java를 사용하여 MS Exchange 메일 그룹에서 구성원을 제거하는 단계입니다.

다음 코드 샘플은 Java의 Exchange 메일 그룹에서 구성원을 삭제하는 방법을 보여줍니다.

// Exchange 서버에 연결
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// 목록 가져오기
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// 원하는 목록의 구성원 가져오기
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// 새 목록을 만들고 삭제할 구성원 추가
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// 회원 삭제
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

무료 API 라이선스 받기

평가 제한 없이 Java용 Aspose.Email을 사용하기 위해 무료 임시 라이선스를 얻을 수 있습니다.

결론

이 문서에서는 프로그래밍 방식으로 MS Exchange 메일 그룹의 구성원을 조작하는 방법에 대해 설명했습니다. 코드 샘플을 사용하여 Java의 Exchange 메일 그룹에서 구성원을 추가하거나 제거하는 방법을 살펴보았습니다. 이와 함께 문서를 탐색하여 Java용 Aspose.Email에 대해 자세히 알아볼 수 있습니다. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오