Trabalhando com MapiTask em PST

Adicionando MapiTask ao PST

Criar Novo PST, Adicionar Subpastas e Mensagens mostrou como criar um arquivo PST e adicionar uma subpasta a ele. Com Aspose.Email, você pode adicionar MapiTask à subpasta Tarefas de um arquivo PST que você criou ou carregou.

Abaixo estão os passos para adicionar MapiTask a um PST:

  1. Crie um objeto MapiTask.
  2. Defina as propriedades do MapiTask usando o construtor e métodos diferentes.
  3. Crie um PST usando o método PersonalStorage.create().
  4. Crie uma pasta predefinida (Tarefas) na raiz do arquivo PST acessando a pasta Raiz e, em seguida, chamando o método addMapiMessageItem().

O trecho de código abaixo mostra como criar um MapiTask e, em seguida, adicioná-lo à pasta Tarefas de um arquivo PST recém-criado.

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