
- Python API pro vytváření a plnění PST souborů
- Vytvoření nového PST souboru
- Přidávání složek a podsložek
- Přidávání e-mailů a položek Outlooku
Pokud jde o správu e-mailů, PST (Personal Storage Table) soubory hrají klíčovou roli při ukládání a organizaci e-mailových dat.
V této příručce prozkoumáme, jak vytvořit nové PST soubory v Pythonu pomocí progresivního API. Pokryjeme vytvoření prázdného úložiště, přidávání složek a podsložek, zahrnutí standardních a běžných složek a nakonec přidání e-mailů a položek Outlooku do PST souboru.
Python API pro vytváření a plnění PST souborů
Pro práci se souborovými úložišti ve formátu PST v Pythonu použijeme Aspose.Email pro Python. Je to mocné API, které poskytuje vývojářům nástroje pro práci s e-mailovými formáty, včetně PST souborů, v jejich Python aplikacích. S Aspose.Email můžete snadno vytvářet, manipulovat a spravovat e-mailové zprávy a soubory úložiště, což z něj činí nezbytný nástroj pro úkoly související s e-mailem.
Abyste mohli využít sílu API, můžete stáhnout jeho DLL nebo jej nainstalovat z PyPI.
Vytvoření nového PST souboru
Nový PST soubor lze snadno vygenerovat pomocí metody PersonalStorage.create(). Následující ukázka kódu demonstruje, jak vytvořit nový úložný soubor s názvem “output.pst” pomocí Aspose.Email:
- Importujte potřebné moduly z Aspose.Email.
- Definujte cestu pro nový PST soubor.
- Vytvořte nový prázdný PST soubor pomocí metody ‘PersonalStorage.create()’, předejte cestu k souboru a specifikujte formát Unicode. To vytvoří prázdný soubor připravený pro další přizpůsobení, jako je přidávání složek, zpráv nebo kontaktů.
Poznámka: minimální velikost pst je 256 Kb a obsahuje kořenovou složku a složku Smazané položky.
Přidávání složek a podsložek
Jakmile máme nové prázdné úložiště, dalším krokem je přidání složek a podsložek pro efektivní organizaci našich dat. Zvažte následující podsekce a vyzkoušejte následující ukázky kódu pro provedení úkolu.
Přidávání standardních složek
Je běžnou praxí zahrnout standardní složky jako Doručená pošta, Odeslané položky, Kontakty nebo Kalendář při práci se soubory PST. Aspose.Email pro Python usnadňuje tento úkol poskytováním snadno použitelných metod. Následující ukázka kódu demonstruje, jak přidat standardní složky do úložného souboru pomocí Python API:
- Vytvořte nový PST soubor pomocí metody PersonalStorage.create() jak je uvedeno výše.
- Vytvořte standardní složku Doručené pošty pomocí metody create_predefined_folder(), předejte název “Doručená pošta” a specifikujte typ jako StandardIpmFolder.INBOX. To zajistí, že soubor obsahuje standardní složku Doručené pošty připravenou k použití.
Standardní složky jako Smazané položky, Kalendář, Kontakty, Deník, Poznámky, Úkoly, Problémy se synchronizací, Nevyžádané e-maily, RSS kanály lze snadno přidat do nového PST souboru:

Přidávání běžných složek
Kromě standardních složek jako Doručená pošta a Odeslané položky umožňuje Aspose.Email pro Python vytvářet vlastní nebo běžné složky v rámci PST souborů. To poskytuje flexibilitu při organizaci a kategorizaci e-mailových dat podle specifických požadavků. Následující ukázka kódu demonstruje, jak přidat běžné složky pomocí Aspose.Email:
- Vytvořte nové úložiště pomocí metody PersonalStorage.create().
- Použijte metodu add_sub_folder() k vytvoření vlastní složky s názvem “SomeFolder” v rámci kořenové složky PST souboru.
- Vytvořte podsložku s názvem “SubFolder” uvnitř “SomeFolder”, což poskytne hierarchickou strukturu pro efektivní organizaci e-mailových dat.
Po vytvoření vlastní složky můžete znovu použít metodu ‘add_sub_folder()’ k vytvoření podsložek v rámci ní. Jako parametr metodě poskytněte požadovaný název pro podsložku.
Zahrnutím běžných složek do PST souborů mohou vývojáři přizpůsobit architekturu úložiště e-mailů tak, aby vyhovovala specifickým potřebám aplikace.
Přidávání e-mailů a položek Outlooku
S nastavenou strukturou můžeme nyní naplnit náš PST soubor e-maily a dalšími položkami Outlooku. To zahrnuje vytváření e-mailů, schůzek, kontaktů, úkolů a dalšího a jejich přidání do příslušných složek v souboru. Podívejme se na pár příkladů.
Přidávání nových e-mailů
Následující ukázka kódu vám ukáže, jak přidat novou e-mailovou zprávu do složky “Doručená pošta” v rámci PST souboru. Kód zahrnuje následující kroky:
- Vytvořte nové úložiště s názvem “sample.pst” ve formátu Unicode pomocí metody PersonalStorage.create().
- Získejte složku “Doručená pošta” v rámci úložného souboru pomocí metody get_sub_folder().
- Vytvořte novou e-mailovou zprávu pomocí konstruktoru MapiMessage(), přičemž specifikujte odesílatele, příjemce, předmět a tělo e-mailu.
- Přidejte nově vytvořenou zprávu do složky “Doručená pošta” v rámci PST souboru pomocí metody add_message().
Přidávání položek Outlooku
Následující ukázka kódu vám umožní přidat kontakt do nového PST souboru jako příklad. Popisuje proces vytváření nového osobního úložného souboru, přidání standardní složky Kontakty do něj, načtení kontaktu z VCF souboru a přidání kontaktu do složky Kontakty. Kód zahrnuje následující kroky:
- Vytvořte nové úložiště s názvem “sample.pst” ve formátu Unicode pomocí metody PersonalStorage.create().
- Vytvořte standardní složku s názvem “Moje kontakty” v rámci úložného souboru pomocí metody create_predefined_folder(), specifikujte typ jako StandardIpmFolder.Contacts.
- Načtěte kontakt z VCF (vCard) souboru pomocí metody from_v_card(). Tato metoda analyzuje VCF soubor a generuje objekt MapiContact, který představuje informace o kontaktu.
- Přidejte kontakt do složky “Moje kontakty” v rámci PST souboru pomocí metody add_mapi_message_item().
Závěr
V tomto tutoriálu jsme prozkoumali, jak vytvářet nové PST soubory v Pythonu pomocí progresivního API poskytovaného Aspose.Email. Pokryli jsme různé aspekty, včetně vytváření prázdného PST úložiště, přidávání složek a podsložek, zahrnování standardních a běžných složek a přidávání e-mailů a položek Outlooku do úložiště.
S Aspose.Email pro Python přes .NET se vytváření PST souborů programově stává snadným úkolem. Vyzkoušejte to ve svých Python projektech a zjednodušte své pracovní postupy související s e-mailem již dnes!
Kromě toho knihovna nabízí širokou škálu funkcí pro vytváření, extrakci, analýzu, konverzi a manipulaci s e-maily podporovanou komplexní dokumentací a příklady kódu, které usnadňují integrační proces, což vývojářům usnadňuje implementaci řešení souvisejících s e-mailem v jejich .NET aplikacích.
Spolu s pokročilým API získáte nepřetržitý přístup k bezplatným zdrojům:
- podpora fóra - obrovská komunita, kde získáte odpovědi na všechny vaše otázky
- blog - cenné informace o aktuálních funkcích
- dokumentace - tutoriály, příklady kódu a nejlepší praktiky s přístupem k API referencím
- bezplatné aplikace pro prohlížení nebo konverzi, sloučení nebo analýzu e-mailů, analýzu záhlaví, přidání vodoznaku a další
Aspose.Email zajišťuje, že vývojáři mají potřebné zdroje k překonání jakýchkoli výzev a maximalizaci potenciálu API ve svých aplikacích.