Aspose.Email  Node.js via .NET용

Node.js에서 OST 파일을 열고 이메일 데이터를 추출

JavaScript에서 OST 파일을 열고 읽으며, Node.js 애플리케이션 내에서 프로그래밍 방식으로 이메일, 연락처, 캘린더 데이터를 접근합니다.

Node.js 애플리케이션용 OST 리더

.NET을 통한 Aspose.Email for Node.js Outlook 오프라인 스토리지 테이블(OST 파일) 작업을 위한 기능적인 Node.js API를 제공하여 개발자를 지원합니다. OST 파일을 열거나, 데이터를 추출하거나, 내용을 파싱해야 할 때 이 라이브러리는 이메일 및 메시징 애플리케이션에 맞게 설계된 풍부한 기능을 제공하여 복잡한 작업을 단순화합니다. 직관적인 인터페이스와 광범위한 기능을 갖춘 Aspose.Email for Node.js via .NET은 효율성과 정확성을 추구하는 개발자에게 이상적인 선택입니다.

이 라이브러리는 고성능의 즉시 사용 가능한 함수를 제공하여 개발자가 맞춤 파서나 데이터 추출기를 개발할 필요 없이 수많은 시간을 절약합니다.

OST 파일 읽기 및 파싱: Node.js에서 Aspose.Email을 활용하는 방법

Aspose.Email을 사용한 파싱 과정은 몇 단계만 거칩니다:

  1. 먼저, npm install aspose.email 명령을 통해 Aspose.Email을 가져와 OST 파일 처리 기능에 접근하는 데 잠시 시간을 투자하세요.

  2. 사용 PersonalStorage.fromFile() OST 파일을 열기 위해 (예: "sample.ost").

  3. 다음 방법을 사용하여 파일의 루트 폴더를 검색합니다 getSubFolder() .

  4. 사용 getContents() 폴더 내 모든 이메일 메시지를 추출합니다.

  5. 각 메시지를 순회하며 제목과 본문을 출력합니다.

 

.NET을 통해 Node.js에서 OST 파일 파싱

// Load the Aspose.Email library
const ae = require('@aspose/email');

// Load the OST file
const ost = ae.Storage.Pst.PersonalStorage.fromFile("sample.ost");

// Access folders
const folder = ost.rootFolder.getSubfolder("Inbox");

// List messages in the OST
const messages = folder.getContents();

messages.forEach(message => {
    console.log(`Subject: ${message.subject}`);
    console.log(`Body: ${message.body}`);
});
 

Outlook 항목 추출 - 연락처 및 캘린더

OST 파일을 읽을 때 유용한 기능 중 하나는 캘린더 이벤트와 연락처와 같은 Outlook 항목에 접근하고 파싱하는 것입니다. 개발자는 Aspose.Email for Node.js via .NET을 사용해 이 기능을 Node.js 프로젝트에 쉽게 구현할 수 있습니다.

 

Node.js에서 OST 파일의 Outlook 캘린더 이벤트와 연락처 읽기

// Load the Aspose.Email library
const ae = require('@aspose/email');

// Load the OST file
const ost = ae.Storage.Pst.PersonalStorage.fromFile("sample.ost");

// Access the Calendar and Contacts folders
const calendarFolder = ost.getPredefinedFolder(ae.Storage.Pst.StandardIpmFolder.Appointments);
const contactsFolder = ost.getPredefinedFolder(ae.Storage.Pst.StandardIpmFolder.Contacts);

// Read Existing Calendar Events
const calendarEvents = calendarFolder.getContents();
calendarEvents.forEach(event => {
    console.log(`Event Subject: ${event.subject}`);
    console.log(`Start Date: ${event.startDate}`);
    console.log(`End Date: ${event.endDate}`);
});

// Read Existing Contacts
const contacts = contactsFolder.getContents();
contacts.forEach(contact => {
    console.log(`Contact Name: ${contact.displayName}`);
    console.log(`Email: ${contact.email1Address}`);
});
 

파일 형식 지원

OST 파일을 오프라인에서 접근 가능하게 하거나 PST 형식으로 저장하여 마이그레이션 과정을 단순화하세요. 이 변환 과정은 한 줄의 코드로 수행할 수 있습니다.

  1. OST 파일을 로드합니다.
  2. PST 형식으로 저장합니다.
 

.NET을 통해 Node.js에서 OST를 PST로 변환

// Load the OST file
const personalStorage = ae.Storage.Pst.PersonalStorage.fromFile("PersonalStorageFile.ost");

// Save as a PST file
personalStorage.saveAs("test.pst", ae.Storage.Pst.FileFormat.Pst);
 

마찬가지로 OST 파일은 EML, MSG, MBOX, HTML 등 다른 형식으로도 변환할 수 있어 다양한 플랫폼에서의 유연한 작업이 가능합니다.

Aspose.Email Node.js API 소개

.NET을 통한 Aspose.Email for Node.js 강력한 라이브러리로, 개발자가 이메일 데이터를 손쉽게 처리할 수 있도록 설계된 다양한 도구를 제공합니다. 주요 기능은 다음과 같습니다:

  • Node.js 애플리케이션 내에서 이메일 메시지, 연락처, 캘린더 및 기타 Outlook 데이터를 관리하고 조작합니다.

  • MSG, EML, MHTML 등 인기 있는 이메일 형식 작업 - 이메일 생성부터 파싱, 변환, 관리까지.

현재 이 라이브러리는 기본적인 이메일 데이터 처리 기능을 제공하지만, 활발히 개발 중이며 향후 업데이트에서 더 많은 기능을 추가하여 그 활용 범위를 확장할 예정입니다.

.NET을 통한 Aspose.Email for Node.js 설치

PST 처리를 위해 Aspose.Email을 사용하려면 npm을 통해 설치하세요:

 

명령


npm install @aspose/email
 

시스템 요구 사항

코드를 실행하기 전에 다음 전제 조건을 확인하십시오:

  • Microsoft Windows 또는 Mac OS X, Linux(Ubuntu, CentOS 등).
  • Visual Studio Code와 같은 개발 환경.
  • nodejs.org에서 제공하는 Node.js 버전(npm 포함).

다른 형식 읽기

API가 손쉽게 처리할 수 있는 다른 파일 형식을 살펴보세요.

MBOX (전자 메일 메시지)
OLM (Mac용 Outlook 아카이브)
PST (Outlook 개인 저장 파일)
TGZ (압축 아카이브 파일)