Skapa, spara och läs Outlook-uppgifter i C++

Aspose.Email för C++ gör det möjligt för utvecklare att programmässigt skapa, modifiera och läsa Microsoft Outlook-uppgifter. MapiTask klassen erbjuder egenskaper såsom PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, och mer, vilket låter dig definiera uppgiftsdetaljer fullt ut.

Den här artikeln förklarar hur man skapar, sparar och läser Outlook-uppgifter, inklusive hantering av VToDo-uppgifter, påminnelser, bilagor och återkommande mönster.

Skapa och spara en Outlook-uppgift

För att skapa en uppgift och lagra den i MSG-format, följ stegen nedan:

  1. Instansiera en MapiTask objekt.
  2. Ställ in önskade uppgiftsegenskaper.
  3. Spara uppgiften på disk.

Följande kodexempel demonstrerar hur man skapar en detaljerad Outlook-uppgift med omfattande egenskaper och sparar den som en MSG-fil med Aspose.Email för C++. Det visar hur man konfigurerar uppgiftsegenskaper inklusive titel, beskrivning, start-/förfallodatum, förloppsspårning (20 % klar), arbetsuppskattningar, ägarinformation, tilldelningshistorik, kategorisering, känslighetsinställningar, statusmarkering och ytterligare organisationsfält som företag, kategorier, körsträcka och faktureringsinformation.

Läs en MapiTask från disk

En uppgift sparad som en MSG-fil kan läsas in med https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, och sedan castas till MapiTask.

Följande kodexempel demonstrerar hur man läser in en uppgift från en Outlook MSG-fil och konverterar den till en MapiTask objekt för att komma åt uppgiftsspecifika egenskaper och funktionalitet.

System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());

Läs in en VToDo-uppgift (iCalendar)

Aspose.Email låter dig läsa in uppgifter exporterade som VToDo (.ics)-filer (t.ex. Google Tasks).

Följande kodexempel demonstrerar hur man konverterar en vCalendar VTODO-uppgift från en ICS-fil till Outlook MSG-uppgiftsformat.

Lägg till påminnelseinformation i en uppgift

På samma sätt som Microsoft Outlook kan Aspose.Email lägga till påminnelseinformation i en MapiTask.

Följande kodexempel demonstrerar hur man skapar en Outlook-uppgift med påminnelsefunktion och anpassad ljudavisering.

Lägg till bilagor i en uppgift

Följande kodexempel demonstrerar hur man skapar en Outlook-uppgift med en textfilbilaga och sparar den som en MSG-fil

Lägg till återkomst i en uppgift

MapiTask stödjer dagliga, veckovisa, månatliga och årsliga återkommandemönster.

Följande kodexempel demonstrerar hur man skapar återkommande Outlook-uppgifter med olika återkommandemönster med Aspose.Email för C++. Det visar hur man konfigurerar fyra typer av återkommandemönster för en uppgift: daglig återkomst som upprepas varje dag, veckovis återkomst som upprepas varje onsdag, månadsvis återkomst som återkommer den 30:e dagen i varje månad, och årslig återkomst som sker var 12:e månad i 10 gånger. Koden illustrerar hur man sätter olika återkommande egenskaper inklusive mönstertyp, period, slutvillkor, dagspecifikationer och antal förekomster, och sedan sparar uppgifterna i MSG-format.