Работа с MapiNote в PST
Contents
[
Hide
]
Добавление MapiNote в PST
Создание нового PST, добавление подкаталогов и сообщений показало, как создать файл PST и добавить к нему подкаталог. С помощью Aspose.Email вы можете добавить MapiNote в подкаталог Заметки файла PST, который вы создали или загрузили.
Ниже приведены шаги для добавления MapiNote в PST:
- Создайте шаблон MapiNote с помощью Microsoft Outlook и сохраните его как файл MSG.
- Загрузите сохранённую заметку MSG в объект MapiMessage.
- Создайте объект MapiNote и загрузите в него шаблон заметки MSG.
- Установите свойства MapiNote с помощью различных методов.
- Создайте PST с помощью метода PersonalStorage.create().
- Создайте предопределённую папку (Заметки) в корне файла PST, получив доступ к корневой папке и затем вызвав метод addMapiMessageItem().
Ниже приведён фрагмент кода, который показывает, как создать MapiNote и затем добавить его в папку Заметки нового файла 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 | |
MapiMessage mess = MapiMessage.fromFile(dataDir + "Note.msg"); | |
// Note #1 | |
MapiNote note1 = (MapiNote) mess.toMapiMessageItem(); | |
note1.setSubject("Yellow color note"); | |
note1.setBody("This is a yellow color note"); | |
// Note #2 | |
MapiNote note2 = (MapiNote) mess.toMapiMessageItem(); | |
note2.setSubject("Pink color note"); | |
note2.setBody("This is a pink color note"); | |
note2.setColor(NoteColor.Pink); | |
// Note #3 | |
MapiNote note3 = (MapiNote) mess.toMapiMessageItem(); | |
note2.setSubject("Blue color note"); | |
note2.setBody("This is a blue color note"); | |
note2.setColor(NoteColor.Blue); | |
note3.setHeight(500); | |
note3.setWidth(500); | |
PersonalStorage pst = PersonalStorage.create(dataDir + "MapiNoteToPST_out.pst", FileFormatVersion.Unicode); | |
FolderInfo notesFolder = pst.createPredefinedFolder("Notes", StandardIpmFolder.Notes); | |
notesFolder.addMapiMessageItem(note1); | |
notesFolder.addMapiMessageItem(note2); | |
notesFolder.addMapiMessageItem(note3); |