Class HMEFMessage


  • public final class HMEFMessage
    extends java.lang.Object
    HMEF - Implementation of the Microsoft TNEF message encoding format (aka winmail.dat) See: http://support.microsoft.com/kb/241538 http://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format http://search.cpan.org/dist/Convert-TNEF/
    • Constructor Detail

      • HMEFMessage

        public HMEFMessage​(java.io.InputStream inp)
                    throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getMessageMAPIAttributes

        public java.util.List<MAPIAttribute> getMessageMAPIAttributes()
        Returns all MAPI attributes of the message. Note - A small number of HMEF/TNEF specific attributes normally apply to most messages, see getMessageAttributes()
      • getAttachments

        public java.util.List<Attachment> getAttachments()
        Returns all the Attachments of the message.
      • getMessageAttribute

        public TNEFAttribute getMessageAttribute​(TNEFProperty id)
        Return the message attribute with the given ID, or null if there isn't one.
      • getMessageMAPIAttribute

        public MAPIAttribute getMessageMAPIAttribute​(MAPIProperty id)
        Return the message MAPI Attribute with the given ID, or null if there isn't one.
      • getSubject

        public java.lang.String getSubject()
        Returns the Message Subject, or null if the mapi property for this isn't set
      • getBody

        public java.lang.String getBody()
        Returns the Message Body, as RTF, or null if the mapi property for this isn't set