Skip to content

Developer API, Facade & WP-CLI

MailFuz provides modern, clean PHP facades, async queue functions, and WP-CLI commands for software developers and system administrators.

$result = mailfuz([
'to' => '[email protected]',
'subject' => 'Your Account Activation Key',
'message' => '<p>Welcome! Here is your activation key.</p>',
'template_id' => 'welcome', // Optional template ID
]);
if ( $result->is_success() ) {
$message_id = $result->get_message_id();
} else {
$error_msg = $result->get_error_message();
}

For background or high-volume sending without delaying HTTP requests:

$job_id = mailfuz_queue([
'to' => '[email protected]',
'subject' => 'Monthly Newsletter Digest',
'message' => $html_content,
], [
'priority' => 10,
'channel' => 'marketing',
]);