Werken met agenda‑items in PST‑bestand

MapiCalendar toevoegen aan PST

Nieuwe PST aanmaken, sub‑mappen en berichten toevoegen toonde hoe je een PST‑bestand maakt en er een submap aan toevoegt. Met Aspose.Email kun je MapiCalendar aan de submap Agenda van een PST‑bestand dat je hebt aangemaakt of geladen.

Hieronder staan de stappen om toe te voegen MapiCalendar naar een PST:

  1. Maak een MapiCalendar object.
  2. Stel de MapiCalendar eigenschappen te gebruiken met een constructor en methoden.
  3. Maak een PST aan met de PersonalStorage.create() methode.
  4. Maak een vooraf gedefinieerde map (Agenda) in de root van het PST‑bestand door de root‑map te benaderen en vervolgens de addMapiMessageItem() methode.

De onderstaande code‑snippet laat zien hoe je een MapiCalendar en voeg deze vervolgens toe aan de map Agenda van een nieuw aangemaakt PST‑bestand.

Agenda‑items van Outlook‑PST opslaan op schijf in ISC‑formaat

Dit artikel laat zien hoe je agenda‑items uit een Outlook‑PST‑bestand kunt benaderen en de agenda op schijf kunt opslaan in het ICS‑formaat. Het gebruikt de PersonalStorage en MapiCalendar klassen om de agenda‑informatie op te halen.

Hieronder staan de stappen om de agenda‑items op te slaan:

  1. Laad het PST‑bestand in de PersonalStorage klasse.
  2. Blader door de agenda‑map.
  3. Haal de inhoud van de agenda‑map op om de berichtcollectie te verkrijgen.
  4. Loop door de berichtenverzameling.
  5. Roep de PersonalStorage.extractMessage() methode om de contactinformatie te verkrijgen in de MapiCalendar klasse.
  6. Roep de MapiCalendar.save() methode om het agenda‑item op schijf op te slaan in het ICS‑formaat.

Het onderstaande programma laadt een PST‑bestand van de schijf en slaat alle agenda‑items op in het ICS‑formaat. De ICS‑bestanden kunnen vervolgens in elk ander programma worden gebruikt dat het standaard ISC‑agenda‑bestand kan laden. Als je een ICS‑bestand opent in Microsoft Outlook, ziet het eruit zoals op de onderstaande schermafbeelding.

|todo:image_alt_text| | :- | |Figuur: Agenda‑item opgeslagen met Aspose.Email|

Agenda‑items uit een PST‑bestand extraheren

De MapiCalendar‑klasse vertegenwoordigt een agenda‑item in het Microsoft Outlook MAPI‑formaat. Extraheer een bericht uit een PST‑bestand en converteer het naar een MAPI‑berichtitem. Het volgende code‑voorbeeld extraheert een agenda‑item uit een PST‑bestand en zet het om in een MapiCalendar‑object voor verdere manipulatie of verwerking:

MapiCalendar cal = (MapiCalendar) pst.extractMessage(messageInfo).toMapiMessageItem();

Agenda‑items opslaan in ISC‑formaat met oorspronkelijke tijdstempel

Gebruik het bovenstaande codevoorbeeld om een agenda‑item uit een PST‑bestand te extraheren en vervolgens extra opties op te geven om het op te slaan als ISC met de oorspronkelijke tijdstempel met behulp van de setKeepOriginalDateTimeStamp methode van de MapiCalendarIcsSaveOptions klasse:

MapiCalendar cal = (MapiCalendar) pst.extractMessage(messageInfo).toMapiMessageItem();

if (cal != null) {
    MapiCalendarIcsSaveOptions so = new MapiCalendarIcsSaveOptions();
    so.setKeepOriginalDateTimeStamp(true);
    cal.save("cal.ics", so);
}

Aanpassen/Verwijderen van herhalingen uit terugkerende afspraken