Mail Queue Functions
Last updated March 2020
Name | Description |
---|---|
__mail_queue_maintain | __mail_queue_maintain is the default implementation if the __mail_queue_maintain hook |
__mailq_get_next_active | __mailq_get_next_active is an internal function called by the default implementation if the mailq_get_next_active hook |
_mail_queue_maintain_domain | _mail_queue_maintain_domain is an internal function that is called if no mail_queue_maintain_domain hook is registered |
ec_mailq_dequeue_live_message | Removes a message from the mail queues and returns it if found |
ec_mailq_enqueue_sam | Enqueue multiple messages in a batch "atomically", prior to running mail queue maintainers |
ec_mailq_find_live_message | Finds a message in the message queues and returns it |
ec_mailq_first_delayed | returns the first delayed message in the supplied mail queue |
ec_mailq_get_mid | Returns a message by message_id |
ec_mailq_get_pending_enqueues | Fetch the number of pending enqueue requests |
ec_mailq_insert_active | Insert a message into the active queue |
ec_mailq_message_requeue | Re-enqueues a message after a delivery attempt |
ec_mailq_set_next_attempt_prep_quick | pre-calculates next attempt times |
__get_global_mail_queue | Allocates memory and initializes the global mail queue |
mail_queue_active_queue_for_binding | Returns the active queue for a binding |
mail_queue_delay_domain | Add the specified domain record to the delayed queue |
mail_queue_delayed_size | Get the size of a delayed queue |
mail_queue_purge_domain_binding | Fail all messages for a binding/domain with a given status code |
mail_queue_size | Get the size of a mail queue |
Was this page helpful?