Створення, збереження та читання завдань Outlook у C++
Aspose.Email for C++ дозволяє розробникам програмно створювати, змінювати та читати завдання Microsoft Outlook. The MapiTask клас пропонує такі властивості, як PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, і багато іншого, що дозволяє повністю визначати деталі завдання.
У цій статті пояснюється, як створювати, зберігати та читати завдання Outlook, включаючи обробку VToDo‑завдань, нагадувань, вкладень та шаблонів повторення.
Створення та збереження завдання Outlook
Щоб створити завдання та зберегти його у форматі MSG, виконайте наведені нижче кроки:
- Створіть екземпляр MapiTask об’єкт.
- Встановіть потрібні властивості завдання.
- Збережіть завдання на диск.
Наведений приклад коду демонструє, як створити детальне завдання Outlook з широким набором властивостей і зберегти його у вигляді MSG‑файлу за допомогою Aspose.Email для C++. Він показує, як налаштувати атрибути завдання, включаючи назву, опис, дати початку/закінчення, відстеження прогресу (20 % виконано), оцінки зусиль, інформацію про власника, історію призначень, категоризацію, налаштування конфіденційності, позначення статусу та додаткові організаційні поля, такі як компанії, категорії, пробіг та платіжна інформація.
Зчитати MapiTask з диска
Завдання, збережене у форматі MSG, можна завантажити за допомогою https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, а потім приведення типу до MapiTask.
Наведений приклад коду демонструє, як завантажити завдання з Outlook MSG‑файлу та перетворити його на MapiTask об’єкт для доступу до специфічних для завдання властивостей та функціональності.
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());
Завантажити VToDo‑завдання (iCalendar)
Aspose.Email дозволяє завантажувати завдання, експортовані у вигляді VToDo (.ics) файлів (наприклад, Google Tasks).
Наведений приклад коду демонструє, як конвертувати завдання vCalendar VTODO із файлу ICS у формат завдання Outlook MSG.
Додати інформацію про нагадування до завдання
Подібно до Microsoft Outlook, Aspose.Email може додати інформацію про нагадування до MapiTask.
Наведений приклад коду демонструє, як створити завдання Outlook з функцією нагадування та користувацьким аудіо‑сповіщенням.
Додати вкладення до завдання
Наведений приклад коду демонструє, як створити завдання Outlook з вкладенням текстового файлу та зберегти його у вигляді MSG‑файлу
Додати повторення до завдання
MapiTask підтримує щоденні, щотижневі, щомісячні та щорічні шаблони повторення.
Наведений приклад коду демонструє, як створювати повторювані завдання Outlook з різними шаблонами повторення, використовуючи Aspose.Email для C++. Він показує, як налаштувати чотири типи шаблонів повторення для завдання: щоденне повторення, яке відбувається кожен день, щотижневе повторення, що відбувається кожну середу, щомісячне повторення, яке відбувається 30‑го числа кожного місяця, та щорічне повторення, яке відбувається кожні 12 місяців протягом 10 повторень. Код ілюструє встановлення різних властивостей повторення, включаючи тип шаблону, період, умови завершення, специфікації днів і кількість повторень, а потім збереження завдань у форматі MSG.