Class MailPublisher


  • @Component
    public class MailPublisher
    extends java.lang.Object
    Author:
    Daniel Koch
    • Constructor Summary

      Constructors 
      Constructor Description
      MailPublisher()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDefaultMailSender()  
      org.springframework.mail.javamail.JavaMailSender getMailSender()  
      void sendMail​(java.lang.String from, java.lang.String replyTo, java.lang.String[] to, java.lang.String[] cc, java.lang.String[] bcc, java.lang.String subject, java.lang.String msg)
      Sends a SimpleMailMessage.
      void sendMail​(javax.mail.internet.MimeMessage mimeMessage)  
      void sendMail​(org.springframework.mail.SimpleMailMessage mailMessage)  
      void sendMimeMail​(java.lang.String from, java.lang.String replyTo, java.lang.String[] to, java.lang.String[] cc, java.lang.String[] bcc, java.lang.String subject, java.lang.String msg, java.lang.Boolean html, java.lang.String attachmentFilename, java.io.File attachmentFile)
      Sends a MimeMessage.
      void setDefaultMailSender​(java.lang.String defaultMailSender)  
      void setMailSender​(org.springframework.mail.javamail.JavaMailSender mailSender)  
      • Methods inherited from class java.lang.Object

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

      • MailPublisher

        public MailPublisher()
    • Method Detail

      • sendMail

        public void sendMail​(java.lang.String from,
                             java.lang.String replyTo,
                             java.lang.String[] to,
                             java.lang.String[] cc,
                             java.lang.String[] bcc,
                             java.lang.String subject,
                             java.lang.String msg)
                      throws java.lang.Exception
        Sends a SimpleMailMessage.
        Parameters:
        from - The mail sender address.
        replyTo - The reply to address.
        to - A list of mail recipient addresses.
        cc - A list of carbon copy mail recipient addresses.
        bcc - A list of blind carbon copy mail recipient addresses.
        subject - The mail subject.
        msg - The mail message text.
        Throws:
        java.lang.Exception
      • sendMimeMail

        public void sendMimeMail​(java.lang.String from,
                                 java.lang.String replyTo,
                                 java.lang.String[] to,
                                 java.lang.String[] cc,
                                 java.lang.String[] bcc,
                                 java.lang.String subject,
                                 java.lang.String msg,
                                 java.lang.Boolean html,
                                 java.lang.String attachmentFilename,
                                 java.io.File attachmentFile)
                          throws javax.mail.MessagingException,
                                 org.springframework.mail.MailException
        Sends a MimeMessage.
        Parameters:
        from - The mail sender address.
        replyTo - The reply to address.
        to - A list of mail recipient addresses.
        cc - A list of carbon copy mail recipient addresses.
        bcc - A list of blind carbon copy mail recipient addresses.
        subject - The mail subject.
        msg - The mail message text.
        html - Whether to apply content type "text/html" or the default content type ("text/plain").
        attachmentFilename - The attachment file name.
        attachmentFile - The file resource to be applied to the mail.
        Throws:
        javax.mail.MessagingException
        org.springframework.mail.MailException
      • sendMail

        public void sendMail​(org.springframework.mail.SimpleMailMessage mailMessage)
                      throws org.springframework.mail.MailException
        Parameters:
        mailMessage -
        Throws:
        org.springframework.mail.MailException
      • sendMail

        public void sendMail​(javax.mail.internet.MimeMessage mimeMessage)
                      throws org.springframework.mail.MailException,
                             javax.mail.MessagingException
        Parameters:
        mimeMessage -
        Throws:
        javax.mail.MessagingException
        org.springframework.mail.MailException
      • getMailSender

        public org.springframework.mail.javamail.JavaMailSender getMailSender()
        Returns:
        the mailSender
      • setMailSender

        public void setMailSender​(org.springframework.mail.javamail.JavaMailSender mailSender)
        Parameters:
        mailSender - the mailSender to set
      • getDefaultMailSender

        public java.lang.String getDefaultMailSender()
        Returns:
        the defaultMailSender
      • setDefaultMailSender

        public void setDefaultMailSender​(java.lang.String defaultMailSender)
        Parameters:
        defaultMailSender - the defaultMailSender to set