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 Type
    Method
    Description
    void
    Synchronously deliver a message to the provider.
    Stable provider id, e.g.
  • Method Details

    • name

      String name()
      Stable provider id, e.g. "smtp", "sendgrid", "ses".
    • dispatch

      void dispatch(MailMessage message)
      Synchronously deliver a message to the provider. Throws MailDeliveryException on failure.