A newly received InboundEmail will not be routed synchronously as part of ingress controller's receival. Instead, the routing will be done asynchronously, using a RoutingJob, to ensure maximum parallel capacity.

By default, all newly created InboundEmail records that have the status of pending, which is the default, will be scheduled for automatic, deferred routing.

Methods

Instance Public methods

route()

Route this InboundEmail using the routing rules declared on the ApplicationMailbox.

📝 Source code
# File actionmailbox/app/models/action_mailbox/inbound_email/routable.rb, line 21
  def route
    ApplicationMailbox.route self
  end
🔎 See on GitHub

route_later()

Enqueue a RoutingJob for this InboundEmail.

📝 Source code
# File actionmailbox/app/models/action_mailbox/inbound_email/routable.rb, line 16
  def route_later
    ActionMailbox::RoutingJob.perform_later self
  end
🔎 See on GitHub