Class MailQueueSender

java.lang.Object
com.eurodyn.qlack.fuse.mailing.monitor.MailQueueSender

@Service @Validated @Transactional(noRollbackFor=MailingException.class) public class MailQueueSender extends Object
Sender email queue.
Author:
European Dynamics SA
  • Constructor Details

    • MailQueueSender

      @Autowired public MailQueueSender(MailingProperties mailingProperties, org.springframework.mail.javamail.JavaMailSenderImpl emailSender)
  • Method Details

    • send

      public void send(EmailDTO vo)
      Send an Email.
      Parameters:
      vo - the email to be send
    • prepareAndSendMimeMessage

      public void prepareAndSendMimeMessage(jakarta.mail.internet.MimeMessage message, EmailDTO vo, boolean isHtmlEmail) throws jakarta.mail.MessagingException
      Parameters:
      message - The MimeMessage object
      vo - The DTO with email properties.
      isHtmlEmail - Whether the email body content is html
      Throws:
      jakarta.mail.MessagingException - Indicating an error while processing attachments, recipients etc.