Trabalhando com MapiTask em PST

Adicionando MapiTask ao PST

Criar um Novo Arquivo PST e Adicionar Subpastas mostrou como criar um arquivo PST e adicionar uma subpasta a ele. Com Aspose.Email, você pode adicionar MapiTask à subpasta de 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 diferentes métodos.
  3. Crie um PST usando o método PersonalStorage.Create().
  4. Crie uma pasta pré-definida (Tarefas) na raiz do arquivo PST acessando a pasta Raiz e, em seguida, chamando o método AddMapiMessageItem().

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

For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
task = MapiTask("To Do", "Just click and type to add new task", dt.datetime.now(), dt.datetime.today() + timedelta(days=3))
task.percent_complete = 20
task.estimated_effort = 2000
task.actual_effort = 20
task.history = MapiTaskHistory.ASSIGNED
task.last_update = dt.datetime.now()
task.users.owner = "Darius"
task.users.last_assigner = "Harkness"
task.users.last_delegate = "Harkness";
task.users.ownership = MapiTaskOwnership.ASSIGNERS_COPY
personalStorage = PersonalStorage.create(dataDir + "AddMapiTaskToPST_out.pst", FileFormatVersion.UNICODE)
tasksFolder = personalStorage.create_predefined_folder("Tasks", StandardIpmFolder.TASKS)
tasksFolder.add_mapi_message_item(task)
personalStorage.dispose()