Class ConsoleWritingMailSender

  • All Implemented Interfaces:
    org.springframework.mail.MailSender
    Direct Known Subclasses:
    RecordingMailSender

    public class ConsoleWritingMailSender
    extends Object
    implements org.springframework.mail.MailSender
    MailSender implementation writing the SimpleMailMessage to be sent into the logs. If you want to access the mail messages sent, prefer RecordingMailSender.

    The component can be used by declaring a Spring bean definition for it, e.g. in a Spring Boot application like this:

     @Bean
     public MailSender mailSender() {
            return new ConsoleWritingMailSender();
     }
     
    Make sure, you're setting the log level for Salespoint to INFO to actually see the sent messages. This can be achieved adding the following line to your application.properties.
     logging.level.org.salespointframework.support = INFO
     
    To use a real MailSender instead, include the spring-boot-starter-mail module in your Maven POM file and follow the instructions in the reference documentation.
    Author:
    Oliver Gierke
    See Also:
    RecordingMailSender
    • Constructor Detail

      • ConsoleWritingMailSender

        public ConsoleWritingMailSender()
    • Method Detail

      • send

        public void send​(org.springframework.mail.SimpleMailMessage simpleMessage)
                  throws org.springframework.mail.MailException
        Specified by:
        send in interface org.springframework.mail.MailSender
        Throws:
        org.springframework.mail.MailException
      • send

        public void send​(org.springframework.mail.SimpleMailMessage... simpleMessages)
                  throws org.springframework.mail.MailException
        Specified by:
        send in interface org.springframework.mail.MailSender
        Throws:
        org.springframework.mail.MailException