Class FileMailDispatcher

java.lang.Object
com.onec.mail.dispatch.FileMailDispatcher
All Implemented Interfaces:
MailDispatcher

public class FileMailDispatcher extends Object implements MailDispatcher
Dev dispatcher (provider=file). Writes each message as an .eml-style file to disk instead of sending it, so templates can be inspected in a browser or mail client during development.
  • Constructor Details

    • FileMailDispatcher

      public FileMailDispatcher(MailProperties properties)
  • Method Details

    • name

      public String name()
      Description copied from interface: MailDispatcher
      Stable provider id, e.g. "smtp", "sendgrid", "ses".
      Specified by:
      name in interface MailDispatcher
    • dispatch

      public void dispatch(MailMessage message)
      Description copied from interface: MailDispatcher
      Synchronously deliver a message to the provider. Throws MailDeliveryException on failure.
      Specified by:
      dispatch in interface MailDispatcher