Trabajando con MapiTask en PST

Añadiendo MapiTask a PST

Crear nuevo PST, agregar subcarpetas y mensajes mostró cómo crear un archivo PST y agregarle una subcarpeta. Con Aspose.Email puedes agregar MapiTask a la subcarpeta de Tareas de un archivo PST que hayas creado o cargado.

A continuación, se presentan los pasos para agregar MapiTask a un PST:

  1. Crear un objeto MapiTask.
  2. Establecer las propiedades de MapiTask utilizando el constructor y diferentes métodos.
  3. Crear un PST utilizando el método PersonalStorage.create().
  4. Crear una carpeta predefinida (Tareas) en la raíz del archivo PST accediendo a la carpeta raíz y luego llamando al método addMapiMessageItem().

El siguiente fragmento de código muestra cómo crear un MapiTask y luego agregarlo a la carpeta de Tareas de un archivo PST recién creado.

// 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);