EmailDeskSender and Inbox

WordPress email delivery

WordPress email delivery for forms, accounts, and WooCommerce.

Route contact-form notices, password resets, WooCommerce order email, account notifications, and other WordPress transactions through a verified EmailDesk sender. Use the EmailDesk plugin for API delivery or connect a compatible WordPress SMTP plugin with customer-scoped SMTP credentials.

Start your free trial

What EmailDesk provides

Give WordPress mail a controlled sending path.

Forms and account email

Route contact-form notices, password resets, user invitations, account changes, and other WordPress transactions without relying only on the web server's default mail function.

WooCommerce notifications

Send WooCommerce order, customer-account, and store-administration notices through the same reviewed sender configuration.

API or SMTP delivery

Use the EmailDesk API Sender plugin for API delivery, or configure a compatible WordPress SMTP plugin with a separate EmailDesk SMTP username and password.

Verified sender identity

Keep the From address on an allowed domain and complete the applicable SPF, DKIM, and DMARC setup before depending on the route.

Test and fallback controls

Test the API plugin before enabling live routing. During setup, its optional fallback can return a failed API send to normal WordPress mail.

History and troubleshooting

Review the WordPress source, credential, sender checks, outbound policy, queue state, and provider response in EmailDesk Outbound History.

How to begin

Prepare, connect, and test WordPress mail.

Start with the messages WordPress must send, then choose one transport and verify the sender before changing live mail.

  1. 01

    Prepare the sender and DNS

    Assign the domain, allow the intended From email, and publish the SPF, DKIM, and DMARC records required for the active gateway.

  2. 02

    Choose API or SMTP

    Choose the EmailDesk WordPress plugin for the API path or a compatible SMTP plugin for authenticated SMTP. Do not paste an API key into an SMTP password field.

  3. 03

    Install and configure

    Install the selected plugin and enter its matching API or SMTP credential, verified From address, and other required connection values.

  4. 04

    Test before live routing

    Send controlled form, password-reset, and order-notification tests. Inspect the plugin response and EmailDesk Outbound History before enabling the path for live mail.

Operational evidence

Trace a WordPress message beyond its plugin.

EmailDesk records the WordPress source and sending evidence, but each state describes one part of the path. API or SMTP acceptance does not guarantee final delivery or inbox placement.

Technical setup

Install and test the WordPress plugin when you are ready.

The commercial overview comes first. This guide retains the plugin download, API setup, test, fallback, example payload, and troubleshooting steps for the WordPress administrator.

Open the technical installation guideAdministrator access and a verified sender are required.

Video walkthrough

Review the setup sequence, then use the written steps for the live WordPress change.

EmailDesk WordPress plugin installation and configuration walkthrough

1. Prepare EmailDesk and WordPress

In EmailDesk, confirm the customer has API email sender access, a verified From address on an allowed domain, an active website or application API key, and the required sender DNS.

The From email used by WordPress must belong to a domain allowed by that key, for example info@example.com. Use a form visitor's address in Reply-To, not as an unverified From address.

3. Install in WordPress

Open WordPress Admin, then go to Plugins > Add New > Upload Plugin. Upload emaildesk-api-sender-1.0.3.zip, select Install Now, and activate EmailDesk API Sender.

After activation, open Settings > EmailDesk API Sender.

4. Configure the API settings

Use these values in the plugin settings page:

API endpoint: https://app.emaildesk.bd/api/v1/send
API key: paste the one-time key created in EmailDesk
From email: info@example.com
From name: Your website or company name
Gateway profile name: optional, for example MailChannels
Message type: transactional
Timeout seconds: 20
Failure behavior: keep fallback enabled during first setup

After entering the values, click Save Settings.

5. Send controlled tests

Use the Send Test Email section first. Then test the workflows the site depends on, such as a contact form, password reset, new account, and a WooCommerce order notice when applicable.

Inspect the WordPress response and EmailDesk Outbound History for the sender, SPF, DKIM, DMARC, policy, queue, and provider evidence. If the intended route is working, enable Route WordPress emails through EmailDesk API.

6. Understand fallback behavior

When fallback is enabled and the EmailDesk API attempt fails, the plugin returns control to normal WordPress mail. That can keep a site operational during setup, but the fallback message follows the web server's mail path and may not appear as an EmailDesk API send.

If fallback is disabled, a failed EmailDesk attempt returns failure to WordPress. Decide which behavior is appropriate before live forms, account notices, or store mail depend on the plugin.

7. Example API payload

The plugin sends WordPress mail to EmailDesk in the same API format used by custom apps:

{
  "fromEmail": "info@example.com",
  "fromName": "Example Website",
  "to": ["customer@example.net"],
  "subject": "Your WordPress notification",
  "body": "This email was sent through EmailDesk.",
  "messageType": "transactional",
  "profileName": "MailChannels"
}

8. Troubleshoot common WordPress failures

A test can fail because the API key is wrong, disabled, or belongs to another customer; the From domain is not allowed; sender DNS is incomplete; the account is suspended; a quota or rate limit applies; or the selected gateway refuses the message.

A WordPress HTTP error or timeout can indicate DNS, TLS, firewall, hosting egress, endpoint, or PHP request problems. Plugin conflicts or another mail plugin can also change which transport handles wp_mail(). Enable the plugin debug log only while investigating and do not publish the API key.

A successful EmailDesk queue or provider handoff is evidence of that stage, not a guarantee of final delivery or inbox placement. Review later bounce, complaint, suppression, or delivery evidence when available.

Frequently asked questions

Questions about WordPress email delivery.

Which WordPress messages can use EmailDesk?

Contact forms, password resets, account notices, user invitations, WooCommerce order messages, and other mail sent through WordPress can use a correctly configured API or SMTP path.

Should I use the EmailDesk API plugin or SMTP?

Use the EmailDesk API Sender plugin when you want the native EmailDesk WordPress integration and API evidence. Use authenticated SMTP when an existing WordPress workflow or compatible plugin is already designed for SMTP. Each option needs its matching credential.

Should the From address be the visitor's email?

No. Use a verified address on the website or business domain as From. A visitor's address can be placed in Reply-To when the form workflow supports it.

Can I test before changing all WordPress email?

Yes. The plugin includes a test-send flow, and live routing can remain disabled until the EmailDesk configuration is verified.

Do SPF, DKIM, and DMARC guarantee inbox placement?

No. They help providers authenticate the sender, but inbox placement also depends on reputation, content, recipient behavior, provider policy, and other signals.

What commonly causes WordPress email to fail?

Common causes include a disabled or incorrect credential, a From domain that is not allowed, incomplete sender DNS, blocked outbound HTTPS or SMTP, plugin conflicts, timeouts, quotas, policy blocks, provider rejections, or fallback routing somewhere else.

Where do I diagnose a failed WordPress send?

Check the WordPress plugin response or debug log, then review EmailDesk Outbound History for the credential, sender, DNS, quota, policy, queue, and provider evidence. A successful handoff is not proof of final inbox placement.

Free guided trial

Review EmailDesk against your real email workflow.

Submit a short trial request. No package choice, card, or online payment is required before the request is reviewed.

Start your free trial