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

.NET 응용 프로그램 내에서 MS Exchange Server로 작업하는 동안 메일 그룹으로 작업해야 할 수도 있습니다. 이전 게시물에서 Exchange 메일 그룹을 만들고 가져오는 방법을 살펴보았습니다. 이 기사에서는 C# .NET에서 프로그래밍 방식으로 MS Exchange 메일 그룹의 구성원을 추가하거나 제거하는 방법을 배웁니다.

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

MS Exchange Server의 메일 그룹 구성원과 작업하려면 .NET용 Aspose.Email을 사용합니다. 이메일 클라이언트 응용 프로그램을 만들고 MS Exchange Server와 함께 작동하는 잘 알려진 API입니다. 다음 명령을 사용하여 API의 DLL을 다운로드하거나 NuGet에서 설치할 수 있습니다.

PM> Install-Package Aspose.Email

C#에서 MS Exchange 메일 그룹에 구성원 추가

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

다음 코드 샘플은 C#에서 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);

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

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

다음 코드 샘플은 C#의 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.Add(members[0]);
membersToDelete.Add(members[1]);

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

무료 API 라이선스 받기

평가 제한 없이 Aspose.Email for .NET을 사용할 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

결론

이 문서에서는 Microsoft Exchange Server에서 메일 그룹의 구성원을 관리하는 방법을 배웠습니다. 특히 C#에서 프로그래밍 방식으로 Exchange 메일 그룹에서 구성원을 추가하거나 제거하는 방법을 살펴보았습니다. 이와 함께 문서를 탐색하여 .NET용 Aspose.Email에 대해 자세히 알아볼 수 있습니다. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오