Vytvořit PST soubory v C#

PST (Personal Storage Table) soubory jsou nezbytné pro správu dat Outlooku, poskytují úložiště pro e‑mailové zprávy, kontakty, kalendáře a další položky. S naším Node.js API můžete snadno vytvářet a spravovat PST soubory, přidávat složky, podsložky a různé položky Outlooku. V tomto článku se podíváme na to, jak použít API k vytvoření PST souborů, přidání složek (standardních i vlastních) a naplnění těchto složek e‑mailovými zprávami a položkami Outlooku.

Node.js API pro zpracování souborů PST

Pro práci se soubory úložiště Outlook v prostředí JavaScript použijeme Aspose.Email for Node.js via .NET. Knihovna je navržena pro vývojáře JavaScriptu a nabízí výkonné nástroje pro zpracování dat souvisejících s e‑maily. Díky svým intuitivním API mohou vývojáři snadno vytvářet, číst a manipulovat se soubory dat Outlook, včetně úložišť. Knihovna zjednodušuje zpracování e‑mailových zpráv tím, že poskytuje funkce pro analýzu, vytváření a konverzi e‑mailů v různých formátech, jako jsou MSG, EML, MHTML a další. Aspose.Email umožňuje vývojářům efektivně spravovat úkoly související s e‑mailem v jejich JavaScriptových aplikacích, zvyšuje funkčnost a výkon a zároveň poskytuje špičkové možnosti zpracování e‑mailů koncovým uživatelům.

Začínáme s Aspose.Email for Node.js via .NET je jednoduché. Stačí spustit příkaz npm install @aspose/email, abyste získali nejnovější verzi.

Vytvořit nový soubor PST

Pomocí metody Create můžeme nastavit minimální prázdné úložiště v Unicode formátu. Následující ukázka kódu v Node.js demonstruje, jak vytvořit nový soubor PST s názvem „sample.pst“ pomocí třídy PersonalStorage.

Poznámka: minimální pst je 256 Kb a obsahuje kořenovou složku a složku Odstraněné položky.

Přidávání složek a podsložek

Po vytvoření prázdného PST můžeme přidat složky a podsložky pro lepší organizaci dat. Aspose.Email podporuje přidávání jak standardních (předdefinovaných) složek, tak vlastních složek.

Přidání standardních složek

Standardní složky jako Doručená pošta, Odeslané položky a Koncepty jsou nedílnou součástí správy e‑mailů. Chcete-li přidat standardní složku, například „Doručená pošta“, použijte metodu CreatePredefinedFolder() a specifikujte typ složky, jak je ukázáno v ukázkovém kódu níže:

Předdefinovaný typ složky je StandardIpmFolder.Inbox, který typicky představuje složku Doručená pošta v e‑mailových klientech.

Podporované standardní složky

  • Odstraněné položky
  • Kalendář
  • Kontakty
  • Deník
  • Poznámky
  • Úkoly
  • Problémy se synchronizací
  • Nevyžádaná pošta
  • RSS kanály

Přidání běžných složek

Kromě standardních složek můžete do svého souboru PST přidat vlastní (běžné) složky. Ty lze přidat do kořene nebo jako podsložky. Níže je ukázkový kód, který demonstruje, jak přidat „Custom folder“ a podsložku pod ní. Požadovaný název podsložky zadejte jako parametr metody addSubFolder.

  1. Použijte addSubFolder k přidání nové složky s názvem „MyCustomFolder“ do kořenové složky.
  2. Přidejte podsložku s názvem „SubFolder“ do „MyCustomFolder“ pomocí addSubFolder.

Přidávání e‑mailů a položek Outlooku

Jakmile je struktura složek vytvořena, můžete začít přidávat obsah, jako jsou e‑mailové zprávy, kontakty a úkoly. Níže ukážeme, jak přidat e‑mail do složky “Inbox” a kontakt do složky “Contacts” pomocí Aspose.Email for Node.js via .NET.

Přidávání e‑mailů

Chcete‑li přidat e‑mailovou zprávu do souboru PST, přistupte ke složce Doručená pošta a přidejte nově vytvořenou e‑mailovou zprávu do složky Doručená pošta. Stačí jen několik jednoduchých kroků:

  1. Získejte požadovanou složku (např. „Inbox“) pomocí metody getSubFolder.
  2. Inicializujte novou MapiMessage s adresami „from“ a „to“, předmětem a obsahem těla zprávy.
  3. Použijte metodu addMessage k umístění vytvořené zprávy do složky „Inbox“.

Následující ukázkový kód vám ukáže, jak implementovat tento úkol v Node.js:

Přidávání položek Outlook

Aspose.Email vám umožňuje přidat kontakt do souboru PST tím, že nejprve vytvoříte složku “Contacts” a poté načtete kontakt ze souboru VCF. Postupujte podle níže uvedených kroků:

  1. Použijte createPredefinedFolder k přidání standardní složky „Contacts“ do úložiště PST.
  2. Načtěte kontaktní data ze souboru VCF pomocí fromVCard.
  3. Přidejte načtený kontakt do složky „Contacts“ pomocí addMapiMessageItem.

Vyzkoušejte následující ukázkový kód pro provedení úkolu:

Závěr

V tomto článku jsme se zabývali tím, jak vytvářet soubory PST pomocí Aspose.Email for Node.js via .NET. Od nastavení prázdného PST po přidání složek, e‑mailů a kontaktů, knihovna usnadňuje a zefektivňuje správu souborů PST. Integrací těchto funkcí mohou vývojáři nabídnout spolehlivou správu dat Outlooku ve svých aplikacích Node.js, využívající bohatou funkcionalitu, kterou poskytuje Aspose.Email.

Bezplatné zdroje

  1. V případě, že narazíte na jakékoli potíže při používání knihovny, neváhejte kontaktovat naše Fórum podpory pro odborné poznatky o správě e‑mailových dat a další.

  2. Najděte užitečné informace a osvědčené postupy v našich blogových článcích.

  3. Prozkoumejte podrobnou dokumentaci API a příklady s naší API referencí.

  4. Přístup k různým nástrojům pro e‑mail k převodu, prohlížení, sloučení nebo analýze e‑mailů pomocí bezplatných aplikací.

Maximalizujte potenciál API ve své aplikaci JavaScript!

Viz také