Werken met berichten in een PST‑bestand

Berichten toevoegen aan PST‑bestanden

Create a New PST File and Add Subfolders toonde hoe een PST‑bestand te maken en een submap toe te voegen. Met Aspose.Email kunt u berichten toevoegen aan submappen van een PST‑bestand dat u hebt aangemaakt of geladen. Dit artikel voegt twee berichten van schijf toe aan de Postvak‑In‑submap van een PST. Gebruik de PersonalStorage‑ en FolderInfo‑klassen om berichten aan PST‑bestanden toe te voegen. Om berichten toe te voegen aan de Postvak‑In‑map van een PST‑bestand:

  1. Maak een instantie van de FolderInfo‑klasse en laad deze met de inhoud van de Inbox‑map.
  2. Voeg berichten van schijf toe aan de Postvak‑In‑map door de FolderInfo.AddMessage()‑methode aan te roepen. De FolderInfo‑klasse biedt de AddMessages‑methode waarmee u een groot aantal berichten aan de map kunt toevoegen, waardoor I/O‑bewerkingen naar schijf worden verminderd en de prestaties verbeteren. Een volledig voorbeeld vindt u hieronder, bij Het toevoegen van bulkberichten.

De onderstaande codefragmenten tonen hoe je berichten toevoegt aan een PST-submap genaamd Inbox.

Berichten direct vanuit PST naar stream opslaan

Om berichten van een PST‑bestand direct naar een stream op te slaan, zonder de MsgInfo voor de berichten te extraheren, gebruikt u de SaveMessageToStream()‑methode. Het volgende code‑fragment laat zien hoe u berichten direct van PST naar een stream opslaat.

Extractie van n berichten uit een PST‑bestand

De volgende codefragment toont hoe u een bepaald aantal berichten uit een PST kunt extraheren. Geef simpelweg de index van het eerste bericht en het totale aantal berichten op dat moet worden geëxtraheerd.

Zoek berichten en mappen in een PST op criterium

Personal Storage (PST)‑bestanden kunnen een enorme hoeveelheid gegevens bevatten en zoeken naar gegevens die aan specifieke criteria voldoen in zulke grote bestanden vereist meerdere controle‑punten in de code om de informatie te filteren. Met de PersonalStorageQueryBuilder‑klasse maakt Aspose.Email het mogelijk om specifieke records in een PST te zoeken op basis van een opgegeven zoekcriterium. Een PST kan worden doorzocht op berichten op basis van zoekparameters zoals afzender, ontvanger, onderwerp, belang van het bericht, aanwezigheid van bijlagen, berichtgrootte en zelfs bericht‑ID. De PersonalStorageQueryBuilder kan ook worden gebruikt om te zoeken naar submappen.

Berichten en mappen zoeken in PST

Het volgende code‑fragment laat zien hoe u de PersonalStorageQueryBuilder‑klasse gebruikt om te zoeken naar inhoud in een PST op basis van verschillende zoekcriteria. Bijvoorbeeld, het laat zoeken in een PST zien gebaseerd op:

  • Berichtbelang.
  • Berichtklasse.
  • Aanwezigheid van bijlagen.
  • Berichtgrootte.
  • Ongelezen berichten.
  • Ongelezen berichten met bijlagen, en
  • mappen met een specifieke submapnaam.

Bijlagen extraheren zonder volledig bericht te extraheren

Aspose.Email‑API kan worden gebruikt om bijlagen uit PST‑berichten te extraheren zonder eerst het volledige bericht te extraheren. De ExtractAttachments‑methode van IEWSClient kan hiervoor worden gebruikt. Het volgende code‑fragment laat zien hoe u bijlagen extrahert zonder het volledige bericht te extraheren.

Bestanden toevoegen aan PST

De kernfunctionaliteit van Microsoft Outlook is het beheren van e‑mails, agenda’s, taken, contactpersonen en journaalitems. Bovendien kunnen bestanden ook worden toegevoegd aan een PST‑map en houdt het resulterende PST‑bestand een overzicht bij van de toegevoegde documenten. Aspose.Email biedt de mogelijkheid om bestanden toe te voegen aan een map op dezelfde manier, naast het toevoegen van berichten, contactpersonen, taken en journaalitems aan een PST. Het volgende code‑fragment laat zien hoe u documenten toevoegt aan een PST‑map met behulp van Aspose.Email.