Aspose.Email  pro Node.js via .NET

Otevřete soubory PST a extrahujte e‑mailová data v Node.js

Otevřete a čtěte soubory PST v JavaScriptu, přistupujte k e‑mailům, kontaktům a kalendářovým údajům a programově je ukládejte do požadovaného formátu v aplikacích Node.js.

Čtečka PST pro aplikace Node.js

Otevírání PST souborů a programové čtení jejich obsahu v JavaScriptu je snadné s Aspose.Email pro Node.js přes .NET . Jedná se o progresivní knihovnu, která vývojářům poskytuje Node.js API pro správu Microsoft Outlook Personal Storage Table (PST soubory). API má všechny potřebné nástroje pro přístup, parsování a manipulaci s PST daty. S plným přístupem k e‑mailům, kontaktům, kalendářům a dalším položkám Outlooku, Aspose.Email pro Node.js přes .NET zjednodušuje složitou správu PST a může být hlavním řešením pro vývojáře integrující Outlook data do aplikací Node.js.

Knihovna šetří vývojářům nespočet hodin tím, že nabízí vysoce výkonné, připravené funkce, které eliminují potřebu vyvíjet vlastní parsovací nebo extrakční nástroje.

Jak parsovat soubory PST pomocí Aspose.Email v Node.js

Proces parsování zahrnuje jen několik kroků s Aspose.Email:

  1. Nejprve věnujte minutu importu Aspose.Email pro přístup k funkcím zpracování PST souborů pomocí příkazu npm install aspose.email.

  2. Použijte PersonalStorage.fromFile() pro otevření PST souboru (např. "sample.pst").

  3. Získejte kořenovou složku PST souboru pomocí getSubFolder() .

  4. Použijte getContents() pro extrakci všech e‑mailových zpráv ve složce.

  5. Procházejte každou zprávu a vypište její předmět a tělo.

 

Parsing PST souborů pomocí Node.js přes .NET

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

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

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

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

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

Podpora kalendáře a kontaktů

Čtěte, přidávejte nebo upravujte kalendářové události a kontakty uložené v souborech PST. Vyzkoušejte následující kód, který ukazuje, jak pomocí knihovny Aspose.Email získat a číst informace o kalendáři a kontaktech z PST souboru:

 

Ukázka kódu v Node.js pro čtení kalendářových událostí a kontaktů Outlooku

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

// Load the PST file
const pst = ae.Storage.Pst.PersonalStorage.fromFile("somefile.pst");

// Access the Calendar and Contacts folders
const calendarFolder = pst.PersonalStorage.getPredefinedFolder(aspose.StandardIpmFolder.Appointments);
const contactsFolder = pst.PersonalStorage.getPredefinedFolder(aspose.StandardIpmFolder.Contacts);

// Read Existing Calendar Events
const calendarEvents = ae.Storage.Pst.FolderInfo.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 = ae.Storage.Pst.FolderInfo.getContents();
contacts.forEach(contact => {
    console.log(`Contact Name: ${contact.displayName}`);
    console.log(`Email: ${contact.email1Address}`);
});
 

Konverze formátů souborů

Převádějte data PST do různých formátů jako EML, MSG, MBOX, HTML a dalších, což poskytuje flexibilitu pro práci napříč různými platformami.

  1. Načtěte PST soubor.
  2. Přistupujte k jeho složkám.
  3. Vylistujte zprávy v něm.
  4. Uložte soubor v požadovaném formátu.

Konverze PST na MBOX v Node.js přes .NET

// Save as MBOX (for MBOX format, we need to add each email to an MBOX storage)
const mbox = new ae.Storage.Mbox.MboxStorageWriter("output.mbox", true);
mbox.writeMessage(message);
mbox.dispose();

O Aspose.Email Node.js API

Aspose.Email pro Node.js přes .NET je výkonná knihovna, která nabízí robustní sadu nástrojů navržených tak, aby vývojářům usnadnila práci s e‑mailovými daty. Její rozsáhlé funkce zahrnují:

  • Správa a manipulace e‑mailových zpráv, kontaktů, kalendářů a dalších Outlook dat v Node.js aplikacích.

  • Práce s populárními e‑mailovými formáty (jako MSG, EML a MHTML) – od tvorby e‑mailů po parsování, konverzi a správu.

Ačkoliv knihovna v současnosti poskytuje základní funkce pro práci s e‑mailovými daty, aktivně se vyvíjí a v budoucích aktualizacích bude zahrnovat mnoho dalších možností, čímž dále rozšíří svou funkčnost.

Instalujte Aspose.Email pro Node.js přes .NET

Pro zahájení používání Aspose.Email pro zpracování PST, nainstalujte jej pomocí npm:

 

Příkaz


npm install @aspose/email
 

Systémové požadavky

Před spuštěním kódu se ujistěte, že máte následující předpoklady:

  • Microsoft Windows nebo macOS, Linux (Ubuntu, CentOS a další).
  • Vývojové prostředí jako Visual Studio Code.
  • Verze Node.js (s npm) z nodejs.org.

Čtení dalších formátů

Prozkoumejte další souborové formáty, které API dokáže snadno zpracovat.

MBOX (Elektronické poštovní zprávy)
OLM (Archiv Outlook pro Mac)
OST (Souborové úložiště offline)
TGZ (Komprimované archivní soubory)