Class EmailDelivery

java.lang.Object
com.mimecast.robin.smtp.EmailDelivery
Direct Known Subclasses:
ProxyEmailDelivery

public class EmailDelivery extends Object
Email delivery core.

This is used to connect and deliver emails based on given Session.

  • Field Details

    • log

      private static final org.apache.logging.log4j.Logger log
    • connection

      Connection connection
      Connection instance.
  • Constructor Details

    • EmailDelivery

      public EmailDelivery(Session session)
      Constructs a new EmailDelivery instance with given Session.
      Parameters:
      session - Session instance.
  • Method Details

    • getConnection

      public Connection getConnection()
      Gets connection.
      Returns:
      Connection instance.
    • send

      public EmailDelivery send()
      Send.

      Main executable.

      Returns:
      Self.
    • terminate

      private void terminate()
      Close connection.
    • logErrors

      private void logErrors(List<Transaction> errors)
      Log errors.
      Parameters:
      errors - List of Transaction instances.