PST 파일에서 메시지 작업
PST 파일에 메시지 추가
Create a New PST File and Add Subfolders에서는 PST 파일을 생성하고 하위 폴더를 추가하는 방법을 보여줍니다. Aspose.Email를 사용하면 생성하거나 로드한 PST 파일의 하위 폴더에 메시지를 추가할 수 있습니다. 이 문서에서는 디스크에서 두 개의 메시지를 PST의 Inbox 하위 폴더에 추가합니다. PersonalStorage 및 FolderInfo 클래스를 사용하여 PST 파일에 메시지를 추가합니다. PST 파일의 Inbox 폴더에 메시지를 추가하려면:
- FolderInfo 클래스의 인스턴스를 생성하고 Inbox 폴더의 내용을 로드합니다.
- FolderInfo.AddMessage() 메서드를 호출하여 디스크에서 메시지를 Inbox 폴더에 추가합니다. FolderInfo 클래스는 폴더에 대량의 메시지를 추가할 수 있는 AddMessages 메서드를 제공하여 디스크 I/O를 감소시키고 성능을 향상시킵니다. 전체 예제는 아래 ‘Adding Bulk Messages’ 섹션에 있습니다.
아래 코드 스니펫은 Inbox라는 PST 하위 폴더에 메시지를 추가하는 방법을 보여줍니다.
PST에서 스트림으로 직접 메시지 저장
PST 파일에서 메시지를 직접 스트림에 저장하려면 MsgInfo를 추출하지 말고 SaveMessageToStream() 메서드를 사용합니다. 다음 코드 스니펫은 PST에서 스트림으로 직접 메시지를 저장하는 방법을 보여줍니다.
PST 파일에서 n개의 메시지 추출
다음 코드 조각은 PST에서 지정된 개수의 메시지를 추출하는 방법을 보여줍니다. 첫 번째 메시지의 인덱스와 추출할 메시지 총 개수를 제공하기만 하면 됩니다.
기준에 따라 PST에서 메시지 및 폴더 검색
Personal Storage(PST) 파일은 방대한 데이터를 포함할 수 있으며, 이러한 큰 파일에서 특정 기준을 만족하는 데이터를 검색하려면 코드에 여러 체크 포인트를 두어 정보를 필터링해야 합니다. PersonalStorageQueryBuilder 클래스를 사용하면 Aspose.Email가 지정된 검색 기준에 따라 PST에서 특정 레코드를 검색할 수 있습니다. PST는 발신자, 수신자, 제목, 메시지 중요도, 첨부 파일 존재 여부, 메시지 크기, 메시지 ID 등 다양한 검색 매개변수를 기반으로 메시지를 검색할 수 있습니다. 또한 PersonalStorageQueryBuilder를 사용하여 하위 폴더를 검색할 수도 있습니다.
PST에서 메시지 및 폴더 검색
다음 코드 스니펫은 PersonalStorageQueryBuilder 클래스를 사용하여 다양한 검색 기준에 따라 PST 내 콘텐츠를 검색하는 방법을 보여줍니다. 예를 들어, 다음과 같은 기준으로 PST를 검색합니다:
- 메시지 중요도.
- 메시지 클래스.
- 첨부 파일 존재 여부.
- 메시지 크기.
- 읽지 않은 메시지.
- 첨부 파일이 있는 읽지 않은 메시지, 그리고
- 특정 하위 폴더 이름을 가진 폴더.
전체 메시지를 추출하지 않고 첨부 파일 추출
Aspose.Email API를 사용하면 전체 메시지를 먼저 추출하지 않고도 PST 메시지에서 첨부 파일을 추출할 수 있습니다. IEWSClient의 ExtractAttachments 메서드를 사용하면 됩니다. 다음 코드 스니펫은 전체 메시지를 추출하지 않고 첨부 파일을 추출하는 방법을 보여줍니다.
PST에 파일 추가
Microsoft Outlook의 주요 기능은 이메일, 캘린더, 작업, 연락처 및 저널 항목을 관리하는 것입니다. 추가로 파일을 PST 폴더에 추가할 수 있으며, PST는 추가된 문서를 기록합니다. Aspose.Email는 PST에 메시지, 연락처, 작업, 저널 항목을 추가하는 것과 동일한 방식으로 파일을 폴더에 추가하는 기능을 제공합니다. 다음 코드 스니펫은 Aspose.Email를 사용하여 PST 폴더에 문서를 추가하는 방법을 보여줍니다.