Developer API, Facade & WP-CLI
MailFuz provides modern, clean PHP facades, async queue functions, and WP-CLI commands for software developers and system administrators.
Developer Facade
Section titled “Developer Facade”1. Direct Synchronous Sending
Section titled “1. Direct Synchronous Sending”$result = mailfuz([ '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();}2. Async Queueing
Section titled “2. Async Queueing”For background or high-volume sending without delaying HTTP requests:
$job_id = mailfuz_queue([ 'subject' => 'Monthly Newsletter Digest', 'message' => $html_content,], [ 'priority' => 10, 'channel' => 'marketing',]);