Package com.onec.mail.dispatch
Interface MailDispatcher
- All Known Implementing Classes:
CompositeMailDispatcher,FileMailDispatcher,HttpMailDispatcher,LoggingMailDispatcher,SmtpMailDispatcher
public interface MailDispatcher
Provider SPI. Each provider starter (SMTP default, SendGrid, SES, Resend, ...)
contributes one bean. The active dispatcher is selected by configuration.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddispatch(MailMessage message) Synchronously deliver a message to the provider.name()Stable provider id, e.g.
-
Method Details
-
name
String name()Stable provider id, e.g. "smtp", "sendgrid", "ses". -
dispatch
Synchronously deliver a message to the provider. ThrowsMailDeliveryExceptionon failure.
-