Java에서 Outlook 메일 그룹 만들기

이메일 배포 목록을 사용하면 개별 이메일 주소를 작성하지 않고도 여러 사람에게 이메일을 보낼 수 있습니다. 공식, 소셜 등과 같은 사람들의 유형을 기반으로 여러 목록을 만들 수 있습니다. MS Outlook을 사용하여 배포 목록을 만들 수도 있으며 종종 이러한 목록을 프로그래밍 방식으로 만들어야 할 수도 있습니다. Java에서 프로그래밍 방식으로 MS Outlook 메일 그룹을 만들고 읽는 방법을 살펴보겠습니다.

MS Outlook 배포 목록을 만드는 Java API

Aspose.Email for Java는 이메일 작업을 위한 놀라운 API입니다. 이메일을 생성, 전송 및 처리하고 MS Outlook을 포함한 다양한 이메일 클라이언트와 작업할 수 있습니다. 이 API를 사용하여 이 문서에서 Outlook 메일 그룹을 만들고 읽습니다. 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 Outlook에서 메일 그룹 만들기

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

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

String dataDir = "outlook/";

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

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

String strEntryId1;
String strEntryId2;

// 연락처에서 메일 그룹 만들기
try (PersonalStorage personalStorage = PersonalStorage.create(dataDir + "list.pst", FileFormatVersion.Unicode)) {
    // 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.setEntryIdType(MapiDistributionListEntryIdType.Contact);
    member1.setEntryId(Base64.getDecoder().decode(strEntryId1));

    MapiDistributionListMember member2 = new MapiDistributionListMember(displayName2, email2);
    member2.setEntryIdType(MapiDistributionListEntryIdType.Contact);
    member2.setEntryId(Base64.getDecoder().decode(strEntryId2));

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

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

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

Java에서 MS Outlook 배포 목록 읽기

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

다음 코드 샘플은 Java에서 MS Outlook 배포 목록을 읽는 방법을 보여줍니다.

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

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

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

// 컬렉션에서 각 MapiDistributionListMember 읽기
MapiDistributionListMember member1 = members.get(0);

무료 API 라이선스 받기

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

결론

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

또한보십시오