Работа с MapiTask в PST

Добавление MapiTask в PST

Создание нового PST, добавление подпапок и сообщений показало, как создать файл PST и добавить в него подпапку. С помощью Aspose.Email вы можете добавить MapiTask в подпапку Задачи файла PST, который вы создали или загрузили.

Ниже приведены шаги для добавления MapiTask в PST:

  1. Создайте объект MapiTask.
  2. Установите свойства MapiTask с использованием конструктора и различных методов.
  3. Создайте PST с помощью метода PersonalStorage.create().
  4. Создайте предопределенную папку (Задачи) в корне файла PST, получив доступ к корневой папке и затем вызвав метод addMapiMessageItem().

Ниже приведен фрагмент кода, который показывает, как создать MapiTask и затем добавить его в папку Задачи только что созданного файла PST.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
MapiTask task = new MapiTask("To Do", "Just click and type to add new task", new Date(), new Date());
task.setPercentComplete(20);
task.setEstimatedEffort(2000);
task.setActualEffort(20);
task.setHistory(MapiTaskHistory.Assigned);
task.setLastUpdate(new Date());
task.getUsers().setOwner("Darius");
task.getUsers().setLastAssigner("Harkness");
task.getUsers().setLastDelegate("Harkness");
task.getUsers().setOwnership(MapiTaskOwnership.AssignersCopy);
PersonalStorage pst = PersonalStorage.create(dataDir + "TaskPST_out.pst", FileFormatVersion.Unicode);
FolderInfo taskFolder = pst.createPredefinedFolder("Tasks", StandardIpmFolder.Tasks);
taskFolder.addMapiMessageItem(task);