C#에서 Outlook 메일 그룹 만들기

이메일 배포 목록을 사용하면 개별 이메일 ID를 작성하지 않고도 한 그룹의 사람들에게 하나의 이메일을 더 쉽게 보낼 수 있습니다. 공식, 소셜 등 가지고 있는 서클을 기반으로 필요한 만큼 목록을 만들 수 있습니다. MS Outlook을 사용하면 배포 목록을 만들 수도 있으며 종종 이러한 목록을 프로그래밍 방식으로 만들어야 할 수도 있습니다. 이제 C# .NET에서 MS Outlook 메일 그룹을 만들고 읽는 방법을 살펴보겠습니다.

MS Outlook 메일 그룹을 만드는 C# .NET API

Aspose.Email for .NET은 이메일을 생성, 전송 및 처리하기 위한 기능이 풍부한 API입니다. 또한 MS Outlook을 포함한 다양한 이메일 클라이언트와 작업할 수 있습니다. 이 API를 사용하여 Outlook 메일 그룹을 만들고 읽습니다. 다음 명령을 사용하여 API의 DLL을 다운로드하거나 NuGet에서 설치할 수 있습니다.

PM> Install-Package Aspose.Email

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

MS Outlook은 PST 형식을 사용하여 메일 그룹에 대한 정보를 저장합니다. .NET용 Aspose.Email을 사용하여 C#에서 Outlook 메일 그룹을 만드는 방법을 살펴보겠습니다.

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

string displayName1 = "Sebastian Wright";
string email1 = "SebastianWright@dayrep.com";

string displayName2 = "Wichert Kroos";
string email2 = "WichertKroos@teleworm.us";

string strEntryId1;
string strEntryId2;

// 연락처에서 메일 그룹 만들기
using (PersonalStorage personalStorage = PersonalStorage.Create("list.pst", FileFormatVersion.Unicode))
{
    // PST에 연락처 폴더 추가
    Aspose.Email.Storage.Pst.FolderInfo contactFolder = personalStorage.CreatePredefinedFolder("Contacts", StandardIpmFolder.Contacts);

    // 연락처 만들기
    strEntryId1 = contactFolder.AddMapiMessageItem(new MapiContact(displayName1, email1));
    strEntryId2 = contactFolder.AddMapiMessageItem(new MapiContact(displayName2, email2));

    // 회원 유지를 위한 컬렉션 만들기
    MapiDistributionListMember member1 = new MapiDistributionListMember(displayName1, email1);
    member1.EntryIdType = MapiDistributionListEntryIdType.Contact;
    member1.EntryId = Convert.FromBase64String(strEntryId1);

    MapiDistributionListMember member2 = new MapiDistributionListMember(displayName2, email2);
    member2.EntryIdType = MapiDistributionListEntryIdType.Contact;
    member2.EntryId = Convert.FromBase64String(strEntryId1);

    // 컬렉션에 구성원 추가
    MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
    members.Add(member1);
    members.Add(member2);

    // 목록 만들기
    MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
    distributionList.Body = "Distribution List Body";
    distributionList.Subject = "Sample Distribution List using Aspose.Email";

    // PST에 메일 그룹 추가
    contactFolder.AddMapiMessageItem(distributionList);
}

C#에서 MS Outlook 메일 그룹 읽기

Outlook 메일 그룹을 읽고 연락처 정보를 가져올 수도 있습니다. 다음 단계는 이 작업을 수행하는 방법을 보여줍니다.

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

// PST 파일 로드
MapiMessage message = MapiMessage.Load("list.pst");

// 메일 그룹 가져오기
MapiDistributionList dlist = (MapiDistributionList)message.ToMapiMessageItem();

// 회원 컬렉션 가져오기
MapiDistributionListMemberCollection members = dlist.Members;

// 컬렉션에서 각 MapiDistributionListMember 읽기
MapiDistributionListMember member1 = members[0];

무료 API 라이선스 받기

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

결론

MS Outlook의 메일 그룹을 사용하면 여러 사람에게 이메일을 보낼 수 있습니다. 이 문서에서는 C#에서 MS Outlook 메일 그룹을 만드는 방법을 배웠습니다. 또한 Outlook 메일 그룹을 프로그래밍 방식으로 읽는 방법을 살펴보았습니다. 또한 문서를 사용하여 .NET 이메일 API에 대해 자세히 알아볼 수 있습니다. 또한 포럼에 질문이나 질문을 게시할 수 있습니다.

또한보십시오