Class MimeMessageUtils


  • public final class MimeMessageUtils
    extends java.lang.Object
    Static helper methods.
    Since:
    1.3
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session, byte[] source)
      Create a MimeMessage.
      static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session, java.io.File source)
      Create a MimeMessage.
      static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session, java.io.InputStream source)
      Create a MimeMessage.
      static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session, java.lang.String source)
      Create a MimeMessage using the platform's default character encoding.
      static void writeMimeMessage​(javax.mail.internet.MimeMessage mimeMessage, java.io.File resultFile)
      Convenience method to write a MimeMessage into a file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createMimeMessage

        public static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session,
                                                                        byte[] source)
                                                                 throws javax.mail.MessagingException,
                                                                        java.io.IOException
        Create a MimeMessage.
        Parameters:
        session - the mail session
        source - the input data
        Returns:
        the MimeMessage
        Throws:
        javax.mail.MessagingException - creating the MimeMessage failed
        java.io.IOException - creating the MimeMessage failed
      • createMimeMessage

        public static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session,
                                                                        java.io.File source)
                                                                 throws javax.mail.MessagingException,
                                                                        java.io.IOException
        Create a MimeMessage.
        Parameters:
        session - the mail session
        source - the input data
        Returns:
        the MimeMessage
        Throws:
        javax.mail.MessagingException - creating the MimeMessage failed
        java.io.IOException - creating the MimeMessage failed
      • createMimeMessage

        public static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session,
                                                                        java.io.InputStream source)
                                                                 throws javax.mail.MessagingException
        Create a MimeMessage.
        Parameters:
        session - the mail session
        source - the input data
        Returns:
        the MimeMessage
        Throws:
        javax.mail.MessagingException - creating the MimeMessage failed
      • createMimeMessage

        public static javax.mail.internet.MimeMessage createMimeMessage​(javax.mail.Session session,
                                                                        java.lang.String source)
                                                                 throws javax.mail.MessagingException,
                                                                        java.io.IOException
        Create a MimeMessage using the platform's default character encoding.
        Parameters:
        session - the mail session
        source - the input data
        Returns:
        the MimeMessage
        Throws:
        javax.mail.MessagingException - creating the MimeMessage failed
        java.io.IOException - creating the MimeMessage failed
      • writeMimeMessage

        public static void writeMimeMessage​(javax.mail.internet.MimeMessage mimeMessage,
                                            java.io.File resultFile)
                                     throws javax.mail.MessagingException,
                                            java.io.IOException
        Convenience method to write a MimeMessage into a file.
        Parameters:
        mimeMessage - the MimeMessage to write
        resultFile - the file containing the MimeMessgae
        Throws:
        javax.mail.MessagingException - accessing MimeMessage failed
        java.io.IOException - writing the MimeMessage failed