Automattic\WooCommerce\Internal\Email

DeferredEmailQueue::send_queued_transactional_emailpublicWC 1.0

Process a single queued transactional email from Action Scheduler.

Method of the class: DeferredEmailQueue{}

No Hooks.

Returns

null. Nothing (null).

Usage

$DeferredEmailQueue = new DeferredEmailQueue();
$DeferredEmailQueue->send_queued_transactional_email( $filter, $args ): void;
$filter(mixed) (required)
The action hook name.
$args(mixed) (required)
The arguments for the email callback.

DeferredEmailQueue::send_queued_transactional_email() code WC 10.9.1

public function send_queued_transactional_email( $filter, $args ): void {
	if ( ! is_string( $filter ) || ! is_array( $args ) ) {
		return;
	}

	$args = $this->restore_args_from_queue( $args );
	if ( null === $args ) {
		return;
	}

	\WC_Emails::send_queued_transactional_email( $filter, $args );
}