C# .NET에서 Exchange 메일 그룹 만들기

MS Exchange Server는 메일링 리스트 또는 그룹 생성 기능을 제공합니다. 이러한 배포 목록을 사용하면 개별 전자 메일 주소를 입력하지 않고도 여러 사람에게 전자 메일을 보낼 수 있습니다. 이 기사에서는 C# .NET의 MS Exchange Server에 메일 그룹을 만드는 방법을 배웁니다. 또한 프로그래밍 방식으로 배포 목록을 가져오는 방법을 다룹니다.

MS Exchange Server에서 메일 그룹을 만드는 C# .NET API

MS Exchange Server에서 메일 그룹을 생성하기 위해 Aspose.Email for .NET을 사용합니다. .NET 애플리케이션 내에서 이메일을 생성, 전송 및 처리하는 강력한 API입니다. 또한 MS Outlook 및 Exchange Server와 원활하게 작업할 수 있습니다. 다음 명령을 사용하여 API의 DLL을 다운로드하거나 NuGet에서 설치할 수 있습니다.

PM> Install-Package Aspose.Email

C#에서 MS Exchange 메일 그룹 만들기

다음은 C#에서 MS Exchange Server에 메일 그룹을 만드는 단계입니다.

다음 코드 샘플은 C#에서 MS Exchange 메일 그룹을 만드는 방법을 보여줍니다.

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

// 목록 생성 및 이름 설정
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// 목록에 구성원 추가
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Exchange Server에 목록 만들기 
client.CreateDistributionList(distributionList, members);

C#의 MS Exchange Server에서 메일 그룹 가져오기

이제 C#에서 프로그래밍 방식으로 MS Exchange Server에서 메일 그룹을 가져오는 방법을 살펴보겠습니다.

다음 코드 샘플은 C#의 MS Exchange Server에서 메일 그룹을 가져오는 방법을 보여줍니다.

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

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

// 목록 및 해당 구성원 반복
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

무료 API 라이선스 받기

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

결론

이 문서에서는 C#에서 MS Exchange Server에 메일 그룹을 만드는 방법을 배웠습니다. 또한 프로그래밍 방식으로 MS Exchange 메일 그룹을 가져오는 방법을 살펴보았습니다. 또한 문서에서 .NET용 Aspose.Email의 다른 기능에 대해 읽을 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오