Arbeta med meddelanden i en PST‑fil
Lägga till meddelanden i PST‑filer
Skapa en ny PST-fil och lägg till undermappar visade hur man skapar en PST-fil och lägger till en undermapp. Med Aspose.Email kan du lägga till meddelanden i undermappar i en PST-fil som du har skapat eller laddat. Denna artikel lägger till två meddelanden från disk i Inkorgen i en PST. Använd klasserna PersonalStorage och FolderInfo för att lägga till meddelanden i PST-filer. Så här lägger du till meddelanden i en PST-fils Inkorg:
- Skapa en instans av FolderInfo-klassen och ladda den med innehållet i Inbox-mappen.
- Lägg till meddelanden från disk till Inkorgen genom att anropa metoden FolderInfo.AddMessage(). FolderInfo‑klassen har metoden AddMessages som möjliggör att lägga till ett stort antal meddelanden i mappen, vilket minskar I/O‑operationer mot disk och förbättrar prestanda. Ett komplett exempel finns nedan under "Adding Bulk Messages".
Kodsnuttarna nedan visar hur du lägger till meddelanden i en PST‑undermapp som heter Inkorg.
Spara meddelanden direkt från PST till en ström
För att spara meddelanden från en PST-fil direkt till en ström, utan att extrahera MsgInfo för meddelandena, använd metoden SaveMessageToStream(). Följande kodavsnitt visar hur du sparar meddelanden direkt från PST till ström.
Extrahera n antal meddelanden från en PST-fil
Följande kodsnutt visar hur du extraherar ett givet antal meddelanden från en PST. Ange helt enkelt index för det första meddelandet och det totala antalet meddelanden som ska extraheras.
Sök efter meddelanden och mappar i en PST efter kriterium
Personal Storage (PST)-filer kan innehålla enorma mängder data och att söka efter data som uppfyller specifika kriterier i så stora filer kräver flera kontrollpunkter i koden för att filtrera informationen. Med klassen PersonalStorageQueryBuilder gör Aspose.Email det möjligt att söka efter specifika poster i en PST baserat på ett angivet sökkriterium. En PST kan sökas efter meddelanden baserat på sökparametrar såsom avsändare, mottagare, ämne, meddelandevikt, förekomst av bilagor, meddelandestorlek och även meddelande‑ID. PersonalStorageQueryBuilder kan också användas för att söka efter undermappar.
Sökning efter meddelanden och mappar i PST
Följande kodavsnitt visar hur du använder klassen PersonalStorageQueryBuilder för att söka efter innehåll i en PST baserat på olika sökkriterier. Till exempel visar det sökning i en PST baserat på:
- Meddelandebetydelse.
- Meddelandeklass.
- Närvaro av bilagor.
- Meddelandestorlek.
- Olästa meddelanden.
- Olästa meddelanden med bilagor, och
- mappar med ett specifikt undermappnamn.
Extrahera bilagor utan att extrahera hela meddelandet
Aspose.Email‑API kan användas för att extrahera bilagor från PST‑meddelanden utan att först extrahera hela meddelandet. Metoden ExtractAttachments i IEWSClient kan användas för detta. Följande kodavsnitt visar hur du extraherar bilagor utan att extrahera hela meddelandet.
Lägga till filer i PST
Microsoft Outlooks huvudfunktion är att hantera e‑post, kalendrar, uppgifter, kontakter och dagboksposter. Dessutom kan filer också läggas till i en PST-mapp och den resulterande PST-filen håller reda på de tillagda dokumenten. Aspose.Email erbjuder möjligheten att lägga till filer i en mapp på samma sätt som att lägga till meddelanden, kontakter, uppgifter och dagboksposter i PST. Följande kodavsnitt visar hur du lägger till dokument i en PST-mapp med Aspose.Email.