Class EmailSrv.EmailContent

java.lang.Object
org.compiere.util.EmailSrv.EmailContent
Enclosing class:
EmailSrv

public static class EmailSrv.EmailContent extends Object
Manipulate from Message
Separate attached file to embed, attach, un-know list.
Author:
hieplq
  • Field Details

    • fromAddress

      public List<String> fromAddress
      contain list from address. when @see javax.mail.Message#getFrom() return null, this list is empty
    • messageID

      public String messageID
      unique value. has max length is 998 charater http://tools.ietf.org/html/rfc4130#section-5.3.3
    • subject

      public String subject
    • sentDate

      public Date sentDate
    • textContentBuil

      public StringBuilder textContentBuil
      use to build content, to get content call getTextContent()
    • htmlContentBuild

      public StringBuilder htmlContentBuild
      use to build content, to get content call getHtmlContent(boolean)
    • lsAttachPart

      public List<javax.mail.BodyPart> lsAttachPart
      list attach file
    • lsEmbedPart

      public List<javax.mail.BodyPart> lsEmbedPart
      list embed file
    • lsUnknowPart

      public List<javax.mail.Part> lsUnknowPart
      list part unknown to process
  • Constructor Details

    • EmailContent

      public EmailContent()
  • Method Details

    • getHtmlContent

      public String getHtmlContent(boolean withEmbedImg) throws javax.mail.MessagingException, IOException
      Get html content, when withEmbedImg = true, convert embedded image to base64 and embed to html content.
      Parameters:
      withEmbedImg -
      Returns:
      return null when has empty content
      Throws:
      Exception
      javax.mail.MessagingException
      IOException
    • getHTMLImageBodyParts

      public ArrayList<javax.mail.BodyPart> getHTMLImageBodyParts() throws javax.mail.MessagingException, IOException
      Get embedded image parts
      Returns:
      Throws:
      javax.mail.MessagingException
      IOException
    • getTextContent

      public String getTextContent()
      Get text content
      Returns:
      return null when has no content