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:
- Instansiera en MapiTask objekt.
- Ställ in önskade uppgiftsegenskaper.
- 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.