
PST(Personal Storage Table) 파일은 Outlook 데이터를 관리하는 데 필수적이며, 이메일, 연락처, 캘린더 및 기타 항목을 저장할 수 있습니다. 우리의 Node.js API를 사용하면 PST 파일을 쉽게 생성하고 관리할 수 있으며, 폴더, 하위 폴더 및 다양한 Outlook 항목을 추가할 수 있습니다. 이 문서에서는 API를 사용하여 PST 파일을 생성하고, 폴더(표준 및 사용자 정의)를 추가하며, 이러한 폴더에 이메일 및 Outlook 항목을 채우는 방법을 살펴보겠습니다.
PST 파일 처리를 위한 Node.js API
JavaScript 환경에서 Outlook 저장 파일을 작업하려면 Aspose.Email for Node.js via .NET을(를) 사용합니다. 이 라이브러리는 JavaScript 개발자를 위해 설계되었으며, 이메일 관련 데이터를 처리하기 위한 강력한 도구를 제공합니다. 직관적인 API를 통해 개발자는 저장소를 포함한 Outlook 데이터 파일을 손쉽게 생성, 읽기 및 조작할 수 있습니다. 이 라이브러리는 MSG, EML, MHTML 등 다양한 형식으로 이메일을 구문 분석, 생성 및 변환하는 기능을 제공하여 이메일 메시지 처리를 단순화합니다. Aspose.Email은 JavaScript 애플리케이션 내에서 이메일 관련 작업을 효율적으로 관리하도록 개발자를 지원하며, 기능과 성능을 향상시키고 최종 사용자에게 뛰어난 이메일 처리 기능을 제공합니다.
Aspose.Email for Node.js via .NET 시작은 간단합니다. 최신 버전을 얻으려면 npm install @aspose/email 명령을 실행하십시오.
새 PST 파일 만들기
Create 메서드를 사용하면 유니코드 형식의 최소 빈 스토리지를 설정할 수 있습니다. 다음 Node.js 코드 샘플은 PersonalStorage 클래스를 사용하여 “sample.pst”라는 새 PST 파일을 만드는 방법을 보여줍니다.
Note: 최소 pst 크기는 256 KB이며, 루트 폴더와 Deleted Items 폴더가 포함됩니다.
폴더 및 하위 폴더 추가
빈 PST를 만든 후, 데이터 조직을 개선하기 위해 폴더와 하위 폴더를 추가할 수 있습니다. Aspose.Email은 표준(미리 정의된) 폴더와 사용자 정의 폴더 모두 추가하는 것을 지원합니다.
표준 폴더 추가
표준 폴더인 Inbox, Sent Items 및 Drafts는 이메일 관리에 필수적입니다. “Inbox”와 같은 표준 폴더를 추가하려면 아래 코드 샘플에 표시된 대로 폴더 유형을 지정하고 CreatePredefinedFolder() 메서드를 사용하십시오.
미리 정의된 폴더 유형은 StandardIpmFolder.Inbox이며, 일반적으로 이메일 클라이언트의 받은 편지함 폴더를 나타냅니다.
지원되는 표준 폴더
- 삭제된 항목
- 일정
- 연락처
- 일지
- 메모
- 작업
- 동기화 문제
- 스팸 메일
- RSS 피드
일반 폴더 추가
표준 폴더 외에도 PST 파일에 사용자 지정(일반) 폴더를 추가할 수 있습니다. 이 폴더들은 루트에 추가하거나 하위 폴더로 추가할 수 있습니다. 다음은 “Custom folder"와 그 아래에 하위 폴더를 추가하는 방법을 보여주는 코드 샘플입니다. 하위 폴더의 원하는 이름을 addSubFolder 메서드의 매개변수로 제공하십시오.
- addSubFolder를 사용하여 루트 폴더에 “MyCustomFolder”라는 새 폴더를 추가합니다.
- addSubFolder를 사용하여 “MyCustomFolder” 안에 “SubFolder”라는 하위 폴더를 추가합니다.
이메일 및 Outlook 항목 추가
폴더 구조가 준비되면 이메일, 연락처 및 작업과 같은 콘텐츠를 추가할 수 있습니다. 아래에서는 Aspose.Email for Node.js via .NET을 사용하여 “Inbox"에 이메일을 추가하고 “Contacts” 폴더에 연락처를 추가하는 방법을 보여드립니다.
이메일 추가
PST 파일에 이메일 메시지를 추가하려면, 받은 편지함 폴더에 접근하고 새로 만든 이메일 메시지를 받은 편지함 폴더에 추가합니다. 몇 단계만 거치면 됩니다.
- 원하는 폴더(예: “Inbox”)를 getSubFolder 메서드로 가져옵니다.
- “from” 및 “to” 주소, 제목, 본문 내용을 사용하여 새 MapiMessage를 초기화합니다.
- addMessage 메서드를 사용하여 생성된 메시지를 “Inbox” 폴더에 배치합니다.
다음 코드 샘플은 Node.js에서 이 작업을 구현하는 방법을 보여줍니다:
Outlook 항목 추가
Aspose.Email을 사용하면 먼저 “Contacts” 폴더를 만든 다음 VCF 파일에서 연락처를 로드하여 PST 파일에 연락처를 추가할 수 있습니다. 아래 단계를 따르세요:
- Use createPredefinedFolder를 사용하여 PST 저장소에 표준 “Contacts” 폴더를 추가합니다.
- fromVCard을 사용하여 VCF 파일에서 연락처 데이터를 로드합니다.
- 로드된 연락처를 addMapiMessageItem으로 “Contacts” 폴더에 추가합니다.
다음 코드 샘플을 사용하여 작업을 수행하십시오:
결론
이 기사에서는 Aspose.Email for Node.js via .NET을 사용하여 PST 파일을 만드는 방법을 다루었습니다. 빈 PST를 설정하고 폴더, 이메일 및 연락처를 추가하는 것부터, 이 라이브러리는 PST 파일 관리를 쉽고 효율적으로 만들어 줍니다. 이러한 기능을 통합함으로써 개발자는 Node.js 애플리케이션 내에서 풍부한 기능을 제공하는 Aspose.Email을 활용하여 신뢰할 수 있는 Outlook 데이터 관리를 제공할 수 있습니다.
무료 리소스
라이브러리를 사용하는 동안 어려움이 발생하면 언제든지 Support forum에 연락하여 이메일 데이터 관리 및 기타 분야에 대한 전문가 인사이트를 받아보세요.
유용한 정보와 모범 사례를 우리의 블로그 기사에서 찾아보세요.
자세한 API 문서와 예제를 우리 API reference와 함께 살펴보세요.
다양한 이메일 도구에 액세스하여 이메일을 변환, 보기, 병합 또는 분석할 수 있는 무료 앱을(를) 사용하십시오.
JavaScript 애플리케이션 내에서 API의 잠재력을 최대화하세요!