Class SMTPDKIMMessage

  • All Implemented Interfaces:
    javax.mail.internet.MimePart, javax.mail.Part

    public class SMTPDKIMMessage
    extends com.sun.mail.smtp.SMTPMessage
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage

        javax.mail.internet.MimeMessage.RecipientType
    • Field Summary

      • Fields inherited from class com.sun.mail.smtp.SMTPMessage

        NOTIFY_DELAY, NOTIFY_FAILURE, NOTIFY_NEVER, NOTIFY_SUCCESS, RETURN_FULL, RETURN_HDRS
      • Fields inherited from class javax.mail.internet.MimeMessage

        content, contentStream, dh, flags, headers, modified, saved
      • Fields inherited from class javax.mail.Message

        expunged, folder, msgnum, session
      • Fields inherited from interface javax.mail.Part

        ATTACHMENT, INLINE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getEncodedBody()  
      void setAllow8bitMIME​(boolean allow)  
      void setEncodedBody​(String encodedBody)  
      void writeTo​(OutputStream os, String[] ignoreList)
      Output the message as an RFC 822 format stream, without specified headers.
      • Methods inherited from class com.sun.mail.smtp.SMTPMessage

        getAllow8bitMIME, getEnvelopeFrom, getMailExtension, getNotifyOptions, getReturnOption, getSendPartial, getSubmitter, setEnvelopeFrom, setMailExtension, setNotifyOptions, setReturnOption, setSendPartial, setSubmitter
      • Methods inherited from class javax.mail.internet.MimeMessage

        addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, updateMessageID, writeTo
      • Methods inherited from class javax.mail.Message

        addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
    • Constructor Detail

      • SMTPDKIMMessage

        public SMTPDKIMMessage​(javax.mail.Session session,
                               DKIMSigner signer)
      • SMTPDKIMMessage

        public SMTPDKIMMessage​(javax.mail.internet.MimeMessage message,
                               DKIMSigner signer)
                        throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • SMTPDKIMMessage

        public SMTPDKIMMessage​(javax.mail.Session session,
                               InputStream is,
                               DKIMSigner signer)
                        throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
    • Method Detail

      • writeTo

        public void writeTo​(OutputStream os,
                            String[] ignoreList)
                     throws IOException,
                            javax.mail.MessagingException
        Output the message as an RFC 822 format stream, without specified headers. If the saved flag is not set, the saveChanges method is called. If the modified flag is not set and the content array is not null, the content array is written directly, after writing the appropriate message headers.
        Overrides:
        writeTo in class javax.mail.internet.MimeMessage
        Throws:
        javax.mail.MessagingException
        IOException - if an error occurs writing to the stream or if an error is generated by the javax.activation layer.
        See Also:
        This method enhances the JavaMail method MimeMessage.writeTo(OutputStream os String[] ignoreList); See the according Sun Licence, this contribution is CDDL.
      • getEncodedBody

        public String getEncodedBody()
      • setEncodedBody

        public void setEncodedBody​(String encodedBody)
      • setAllow8bitMIME

        public void setAllow8bitMIME​(boolean allow)
        Overrides:
        setAllow8bitMIME in class com.sun.mail.smtp.SMTPMessage