Работа с MapiTask в PST
Contents
[
Hide
]
Добавление MapiTask в PST
В статье “Создание нового PST-файла и добавление подпапок” показано, как создать PST-файл и добавить к нему подпапку. С помощью Aspose.Email вы можете добавить MapiTask в подпапку Задачи PST-файла, который вы создали или загрузили. Ниже приведены шаги для добавления MapiTask в PST:
- Создайте объект MapiTask.
- Установите свойства MapiTask с помощью конструктора и различных методов.
- Создайте PST с помощью метода PersonalStorage.Create().
- Создайте предопределенную папку (Задачи) в корне PST-файла, получив доступ к корневой папке и затем вызвав метод AddMapiMessageItem().
Следующий фрагмент кода показывает, как создать MapiTask и затем добавить его в папку задач новосозданного PST-файла.
This file contains 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() |