com.groupdocs.metadata.core

Interfaces

Classes

Exceptions

com.groupdocs.metadata.core

Class MsgRootPackage

  • All Implemented Interfaces:
    Iterable<MetadataProperty>


    public class MsgRootPackage
    extends EmailRootPackage

    Represents the root package allowing working with metadata in an MSG email message.

    This code sample shows how to extract metadata from an MSG message.

    try (Metadata metadata = new Metadata(Constants.InputMsg)) {
         MsgRootPackage root = metadata.getRootPackageGeneric();
         System.out.println(root.getMsgPackage().getSender());
         System.out.println(root.getMsgPackage().getSubject());
         for (String recipient : root.getMsgPackage().getRecipients()) {
             System.out.println(recipient);
         }
         for (String attachedFileName : root.getMsgPackage().getAttachedFileNames()) {
             System.out.println(attachedFileName);
         }
         for (MetadataProperty header : root.getMsgPackage().getHeaders()) {
             System.out.println(String.format("%s = %s", header.getName(), header.getValue()));
         }
         System.out.println(root.getMsgPackage().getBody());
         System.out.println(root.getMsgPackage().getDeliveryTime());
         // ...
     }
     
    • Method Detail

      • getMsgPackage

        public final MsgPackage getMsgPackage()

        Gets the MSG metadata package.

        Returns:
        The MSG metadata package.