The default implementation of the MailDeliveryService.
This implementation uses a Poco::Net::SMTPClientSession to deliver the emails. Emails are managed through a queue and sending is done in batches.
The mail message has been queued for delivery.
The mail message is being delivered to the SMTP server.
The mail message has been successfully delivered to the SMTP server.
The mail message could not be sent.
Creates the MailDeliveryHandle.
Creates the MailDeliveryServiceImpl using the given configuration and logger.
This class contains status information about an email message delivery. It also provides events for asynchronous notification about delivery status.
Fired when the message was delivered successfully.
Fired when the message is about to be delivered.
Fired when sending the message has failed.