Class SmtpManager

    • Constructor Detail

      • SmtpManager

        protected SmtpManager​(String name,
                              javax.mail.Session session,
                              javax.mail.internet.MimeMessage message,
                              org.apache.logging.log4j.core.net.SmtpManager.FactoryData data)
    • Method Detail

      • add

        public void add​(LogEvent event)
      • sendEvents

        public void sendEvents​(Layout<?> layout,
                               LogEvent appendEvent)
        Send the contents of the cyclic buffer as an e-mail message.
        Parameters:
        layout - The layout for formatting the events.
        appendEvent - The event that triggered the send.
      • getEncoding

        protected String getEncoding​(byte[] rawBytes,
                                     String contentType)
      • encodeContentToBytes

        protected byte[] encodeContentToBytes​(byte[] rawBytes,
                                              String encoding)
                                       throws javax.mail.MessagingException,
                                              IOException
        Throws:
        javax.mail.MessagingException
        IOException
      • getHeaders

        protected javax.mail.internet.InternetHeaders getHeaders​(String contentType,
                                                                 String encoding)
      • getMimeMultipart

        protected javax.mail.internet.MimeMultipart getMimeMultipart​(byte[] encodedBytes,
                                                                     javax.mail.internet.InternetHeaders headers)
                                                              throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • sendMultipartMessage

        protected void sendMultipartMessage​(javax.mail.internet.MimeMessage msg,
                                            javax.mail.internet.MimeMultipart mp)
                                     throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException