Работа с 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-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); |