Trabajando con MapiTask en PST
Contents
[
Hide
]
Agregar MapiTask a PST
Crear un nuevo archivo PST y agregar subcarpetas mostró cómo crear un archivo PST y agregarle una subcarpeta. Con Aspose.Email puedes agregar MapiTask a la subcarpeta Tareas de un archivo PST que has creado o cargado. A continuación se detallan los pasos para agregar MapiTask a un PST:
- Crea un objeto MapiTask.
- Establece las propiedades de MapiTask utilizando el constructor y diferentes métodos.
- Crea un PST usando el método PersonalStorage.Create().
- Crea 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 añadirlo a la carpeta de tareas de un archivo PST recién creado.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |