Trabajando con MapiNote en PST

Agregando MapiNote a PST

Crear nuevo PST, agregar subcarpetas y mensajes mostró cómo crear un archivo PST y agregarle una subcarpeta. Con Aspose.Email, puedes agregar un MapiNote a la subcarpeta de Notas de un archivo PST que hayas creado o cargado.

A continuación se presentan los pasos para agregar MapiNote a un PST:

  1. Crea un MapiNote plantilla utilizando Microsoft Outlook y guárdalo como un archivo MSG.
  2. Carga la nota MSG guardada en un objeto MapiMessage.
  3. Crea un objeto MapiNote y carga la nota MSG plantilla.
  4. Establece las propiedades del MapiNote utilizando diferentes métodos.
  5. Crea un PST utilizando el método PersonalStorage.create() .
  6. Crea una carpeta predefinida (Notas) 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 MapiNote y luego agregarlo a la carpeta Notas de un archivo PST recién creado.

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