

The settings screen: connection status, API address, sending domain, API key (never displayed), default sender, and the buttons to check the connection and send a test email.
WordPress sends its emails with the web server’s mail function, which is often unreliable and ends up in spam. Duva Mail replaces that transport: every email sent with wp_mail() (WooCommerce orders, contact forms, password resets, comment notifications, any plugin) is submitted to your Duva account over HTTPS.
wp_mail(): the plugin hooks the core pre_wp_mail filter, so WordPress keeps its usual contract (true on success, false and the wp_mail_failed action on failure).wp_mail_from, wp_mail_from_name and wp_mail_content_type filters, and reads From, Reply-To, Cc, Bcc and Content-Type headers (strings or arrays, Name <address> recipients).wp_mail() returns false, wp_mail_failed fires, and the failure is shown in Settings > Duva Mail and as an admin notice. The email is never sent by another transport behind your back.wp-config.php instead (DUVA_MAIL_API_KEY).A Duva account with a verified sending domain, and an API key created for that domain in the Duva dashboard.
Reply-To, so contact-form replies still reach the visitor.text/plain and text/html emails are supported. If an email has only an HTML body, Duva adds a plain-text version generated from it. Raw multipart/* bodies are refused with an explicit error.phpmailer_init action) or that add their own SMTP settings have no effect on emails sent through Duva.Return-Path, Message-ID); the email then fails with a message that names the header. See the FAQ.This plugin sends your site’s emails to the Duva API, a third-party service, at the API address set in the settings (default https://api.duva.ca). It is the plugin’s only purpose and the only external connection it makes.