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 Summary
ConstructorsConstructorDescriptionMailQueueSender
(MailingProperties mailingProperties, org.springframework.mail.javamail.JavaMailSenderImpl emailSender) -
Method Summary
Modifier and TypeMethodDescriptionvoid
prepareAndSendMimeMessage
(jakarta.mail.internet.MimeMessage message, EmailDTO vo, boolean isHtmlEmail) void
Send an Email.
-
Constructor Details
-
MailQueueSender
@Autowired public MailQueueSender(MailingProperties mailingProperties, org.springframework.mail.javamail.JavaMailSenderImpl emailSender)
-
-
Method Details
-
send
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 objectvo
- 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.
-