Maak, bewaar en lees Outlook-taken in C++
Aspose.Email for C++ stelt ontwikkelaars in staat Microsoft Outlook-taken programmatisch te maken, te wijzigen en te lezen. De MapiTask klasse biedt eigenschappen zoals PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, en meer, waardoor u taakdetails volledig kunt definiëren.
Dit artikel legt uit hoe Outlook-taken te maken, op te slaan en te lezen, inclusief het behandelen van VToDo-taken, herinneringen, bijlagen en terugkeer‑patronen.
Een Outlook-taak maken en opslaan
Om een taak te maken en op te slaan in MSG-formaat, volg de onderstaande stappen:
- Instantieer een MapiTask object.
- Stel de gewenste taak‑eigenschappen in.
- Sla de taak op schijf op.
Het volgende codevoorbeeld toont hoe een gedetailleerde Outlook-taak met uitgebreide eigenschappen te maken en op te slaan als een MSG‑bestand met Aspose.Email voor C++. Het laat zien hoe taak‑attributen te configureren, waaronder titel, beschrijving, start‑/einddatums, voortgangsmonitoring (20 % voltooid), inspanningsramingen, eigendomsinformatie, toewijzingsgeschiedenis, categorisatie, gevoeligheidsinstellingen, statussen, en extra organisatorische velden zoals bedrijven, categorieën, kilometerstand en facturatie‑informatie.
Een MapiTask van schijf lezen
Een taak die is opgeslagen als een MSG‑bestand kan worden geladen via https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, en vervolgens worden gecast naar MapiTask.
Het volgende codevoorbeeld toont hoe een taak te laden vanuit een Outlook‑MSG‑bestand en te converteren naar een MapiTask object om taakspecifieke eigenschappen en functionaliteit te benaderen.
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());
Een VToDo‑taak laden (iCalendar)
Aspose.Email maakt het mogelijk taken te laden die geëxporteerd zijn als VToDo‑bestanden (.ics) (bijv. Google Tasks).
Het volgende codevoorbeeld toont hoe een vCalendar VTODO-taak uit een ICS‑bestand om te zetten naar een Outlook‑MSG‑taakformaat.
Herinneringsinformatie aan een taak toevoegen
Net als Microsoft Outlook kan Aspose.Email herinneringsinformatie toevoegen aan een MapiTask.
Het volgende codevoorbeeld toont hoe een Outlook-taak met herinneringsfunctionaliteit en aangepaste audio‑melding te maken.
Bijlagen aan een taak toevoegen
Het volgende codevoorbeeld toont hoe een Outlook-taak met een tekstbestandsbijlage te maken en op te slaan als een MSG‑bestand
Herhaling aan een taak toevoegen
MapiTask ondersteunt dagelijkse, wekelijkse, maandelijkse en jaarlijkse herhalingspatronen.
Het volgende codevoorbeeld toont hoe terugkerende Outlook‑taken met verschillende herhalingspatronen te maken met Aspose.Email voor C++. Het laat zien hoe vier typen herhalingspatronen voor een taak te configureren: dagelijkse herhaling die elke dag voorkomt, wekelijkse herhaling die elke woensdag voorkomt, maandelijkse herhaling die op de 30e dag van elke maand voorkomt, en jaarlijkse herhaling die elke 12 maanden voor 10 herhalingen voorkomt. De code illustreert het instellen van verschillende herhalings‑eigenschappen, waaronder patterntype, periode, eindvoorwaarden, dagspecificaties en aantal herhalingen, en vervolgens de taken opslaan in MSG‑formaat.