
- Node.js API för PST-filhantering
- Skapa en ny PST-fil
- Lägga till mappar och undermappar
- Lägga till e‑postmeddelanden och Outlook‑objekt
PST‑filer (Personal Storage Table) är avgörande för att hantera Outlook‑data och tillhandahåller lagring för e‑post, kontakter, kalendrar och andra objekt. Med vårt Node.js‑API kan du enkelt skapa och hantera PST‑filer, lägga till mappar, undermappar och olika Outlook‑objekt. I den här artikeln kommer vi att utforska hur du använder API‑et för att skapa PST‑filer, lägga till mappar (standard och anpassade) och fylla dessa mappar med e‑post och Outlook‑objekt.
Node.js API för hantering av PST-filer
För att arbeta med Outlook‑lagringsfiler i en JavaScript‑miljö kommer vi att använda Aspose.Email for Node.js via .NET. Biblioteket är utformat för JavaScript‑utvecklare och erbjuder kraftfulla verktyg för att bearbeta e‑postrelaterad data. Med sina intuitiva API:er kan utvecklare enkelt skapa, läsa och manipulera Outlook‑datafiler, inklusive lagringar. Biblioteket förenklar bearbetning av e‑postmeddelanden genom att tillhandahålla funktioner för att analysera, skapa och konvertera e‑post i olika format som MSG, EML, MHTML och mer. Aspose.Email ger utvecklare möjlighet att effektivt hantera e‑postrelaterade uppgifter inom sina JavaScript‑applikationer, förbättrar funktionalitet och prestanda samtidigt som det levererar överlägsna e‑postbearbetningsmöjligheter till slutanvändarna.
Kom igång med Aspose.Email for Node.js via .NET är enkelt. Kör bara kommandot npm install @aspose/email för att få den senaste versionen.
Skapa en ny PST-fil
Genom att använda metoden Create kan vi skapa ett minimalt tomt lagringsutrymme i Unicode‑format. Följande Node.js‑kodexempel visar hur man skapar en ny PST‑fil som heter “sample.pst” med hjälp av klassen PersonalStorage.
Note: den minsta pst-filen är 256 Kb och innehåller en rotmapp och en Deleted Items‑mapp.
Lägga till mappar och undermappar
Efter att ha skapat en tom PST kan vi lägga till mappar och undermappar för bättre dataorganisation. Aspose.Email stöder att lägga till både standard (fördefinierade) mappar och anpassade mappar.
Lägga till standardmappar
Standardmappar som Inkorg, Skickade objekt och Utkast är en integrerad del av e‑posthantering. För att lägga till en standardmapp, till exempel Inkorg, använd metoden CreatePredefinedFolder() och ange mapptypen som visas i kodexemplet nedan:
Den fördefinierade mapptypen är StandardIpmFolder.Inbox, vilket vanligtvis representerar Inkorgsmappen i e‑postklienter.
Stödda standardmappar
- Borttagna objekt
- Kalender
- Kontakter
- Journal
- Anteckningar
- Uppgifter
- Synkroniseringsproblem
- Skräppost
- RSS-flöden
Lägga till vanliga mappar
Förutom standardmappar kan du lägga till anpassade (vanliga) mappar i din PST‑fil. Dessa kan läggas till i rotkatalogen eller som undermappar. Nedan finns ett kodexempel som visar hur du lägger till en “Custom folder” och en undermapp under den. Ange önskat namn för undermappen som en parameter till metoden addSubFolder metoden.
- Använd addSubFolder för att lägga till en ny mapp med namnet “MyCustomFolder” i rotmappen.
- Lägg till en undermapp med namnet “SubFolder” i “MyCustomFolder” med hjälp av addSubFolder.
Lägga till e‑postmeddelanden och Outlook‑objekt
När mappstrukturen är på plats kan du börja lägga till innehåll som e‑post, kontakter och uppgifter. Nedan visar vi hur du lägger till ett e‑postmeddelande i mappen “Inbox” och en kontakt i mappen “Contacts” med hjälp av Aspose.Email for Node.js via .NET.
Lägga till e‑post
För att lägga till ett e‑postmeddelande i en PST‑fil, öppna Inkorgen‑mappen och lägg till det nyss skapade e‑postmeddelandet i Inkorgen‑mappen. Det tar bara några enkla steg:
- Hämta den önskade mappen (t.ex. “Inbox”) med metoden getSubFolder.
- Initiera ett nytt MapiMessage med “från”- och “till”-adresser, ämne och brödtext.
- Använd metoden addMessage för att placera det skapade meddelandet i mappen “Inbox”.
Följande kodexempel visar hur du implementerar den här uppgiften i Node.js:
Lägga till Outlook‑objekt
Aspose.Email låter dig lägga till en kontakt i en PST-fil genom att först skapa en mapp “Contacts” och sedan läsa in en kontakt från en VCF-fil. Följ stegen nedan:
- Använd createPredefinedFolder för att lägga till en standardmapp “Contacts” i PST‑lagringen.
- Läs in kontaktdata från en VCF‑fil med fromVCard.
- Lägg till den inlästa kontakten i mappen “Contacts” med addMapiMessageItem.
Prova följande kodexempel för att utföra uppgiften:
Slutsats
I den här artikeln gick vi igenom hur man skapar PST‑filer med Aspose.Email for Node.js via .NET. Från att skapa en tom PST till att lägga till mappar, e‑postmeddelanden och kontakter gör biblioteket det enkelt och effektivt att hantera PST‑filer. Genom att integrera dessa funktioner kan utvecklare erbjuda pålitlig Outlook‑datamanagement i sina Node.js‑applikationer, med hjälp av den rika funktionaliteten som Aspose.Email tillhandahåller.
Gratis resurser
Om du stöter på några svårigheter när du använder biblioteket, tveka inte att kontakta vårt Supportforum för expertråd om e‑postdatamanagement och mer.
Hitta lite användbar information och bästa praxis i våra bloggartiklar.
Utforska detaljerad API-dokumentation och exempel med vår API-referens.
Åtkomst till olika e‑postverktyg för att konvertera, visa, slå ihop eller analysera e‑postmeddelanden med gratis appar.
Maximera potentialen i API:et i din JavaScript‑applikation!