Работа с MapiNote в PST

Добавление MapiNote в PST

Создание нового PST, добавление подкаталогов и сообщений показало, как создать файл PST и добавить к нему подкаталог. С помощью Aspose.Email вы можете добавить MapiNote в подкаталог Заметки файла PST, который вы создали или загрузили.

Ниже приведены шаги для добавления MapiNote в PST:

  1. Создайте шаблон MapiNote с помощью Microsoft Outlook и сохраните его как файл MSG.
  2. Загрузите сохранённую заметку MSG в объект MapiMessage.
  3. Создайте объект MapiNote и загрузите в него шаблон заметки MSG.
  4. Установите свойства MapiNote с помощью различных методов.
  5. Создайте PST с помощью метода PersonalStorage.create().
  6. Создайте предопределённую папку (Заметки) в корне файла PST, получив доступ к корневой папке и затем вызвав метод addMapiMessageItem().

Ниже приведён фрагмент кода, который показывает, как создать MapiNote и затем добавить его в папку Заметки нового файла PST.

// 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);