Email for WordPress and WooCommerce
Send password resets, contact-form notifications and store emails through EuroMail's infrastructure in Finland. Your site keeps creating the messages; the EuroMail plugin handles sending them.
What the plugin connects
The plugin connects emails sent through WordPress's standard mail system. This includes password resets and WooCommerce's standard order emails. Contact forms and other plugins use the connection when they send through the same WordPress system.
A plugin that sends through its own provider can bypass EuroMail. Check its email settings separately. EuroMail does not change your email templates, create new store notifications or replace your business inbox.
Before you start
You need an administrator account for your WordPress site, a EuroMail account and access to your sending domain's DNS settings. DNS settings are usually managed at the company where you registered the domain or by your hosting provider.
The plugin requires WordPress 5.7 or later and PHP 7.4 or later. Ask your host or agency to check these if you are unsure. For a live store, create your account at least 24 hours before the switch. New accounts have first-day sending limits and a lower sending rate during the first week. Plan the switch with whoever manages your existing email connection and follow the migration guide.
Connect your site, step by step
Add and verify your sending domain
In the EuroMail dashboard, add the domain your site will send from. Copy the DNS records shown there to your domain provider and check the verification result. Use the domain verification guide, or ask your host or agency to help. DNS changes can take time to appear.
Create an API key
Create a key in your EuroMail account and keep it private. It lets your website send on your account. You will paste it into the plugin settings, not into a public page. API key guide.
Install the official plugin
Download the plugin ZIP from the official GitHub releases. In WordPress, open Plugins → Add New → Upload Plugin, select that ZIP, install it and activate it. The plugin guide has the full installation details.
Connect your account
Open Euromail → Settings, paste the API key and select Verify key. Use Euromail API as the sending backend. Check the sender address your website uses; it must belong to your verified domain. The optional Force From address setting can keep the sender address consistent across plugins.
Send a test email
Open Euromail → Send Test and send a message to an address you can check. Review the sender and content, then check the sending record in your EuroMail dashboard.
Check your real website emails
Try a password reset and submit your contact form. For WooCommerce, place a test order and check the customer email and any store-owner notification. Confirm that each plugin uses the new connection before changing live mail.
Connect delivery updates to the WordPress log
The plugin's Euromail → Log records sends. To receive later delivery updates there, connect a webhook: copy the endpoint URL from the plugin settings, create a webhook in the EuroMail dashboard and paste its secret back into the plugin. A webhook is the connection that sends status updates back to your website. Follow the plugin configuration guide for this step.
How to read the result
The EuroMail dashboard gives you a sending record to inspect. Connecting the webhook also brings later delivery events into the WordPress plugin log.
In the EuroMail dashboard, Sent means the receiving mail server accepted the message. The WordPress plugin can show its initial send confirmation as soon as EuroMail accepts the submission; use the dashboard to check the later delivery result. Neither confirmation proves the message reached the inbox or was read. If a message bounced or failed, check its recorded reason. If there is no sending record, check whether WordPress or the relevant plugin created the message in the first place.
Questions site owners ask
Do I need to write code?
The normal plugin setup uses WordPress settings and domain DNS records. You do not need to write code for messages already sent through WordPress's standard mail function. A plugin with its own sending service may need separate configuration or help from its developer.
Can I keep my existing SMTP plugin?
You can use a compatible SMTP plugin with EuroMail's SMTP connection instead of the official plugin. Follow the WordPress SMTP guide. Choose one setup to handle your site's mail and check your current plugins for overlapping settings.
Will this add shipping emails to WooCommerce?
EuroMail sends the messages WooCommerce or your shipping plugin creates. You still configure order notifications, shipping triggers and email templates in those tools.
Will my website's contact form work?
It works through the plugin when the form sends notifications using WordPress's standard mail function. Forms with their own email provider need a separate compatibility check. Submit your actual form during testing.
Will I need to move my inbox?
Keep your existing service for reading and replying to email. This walkthrough connects outgoing website messages. Check the sender and reply-to address in your test email so customers can reply where you expect.
How much will website email cost?
Order messages, password resets and form notifications all contribute to usage. An order can create more than one email, and additional recipients count towards your sending allowance. Compare your site's monthly sending volume with the current plans.
Where your email is processed
EuroMail runs its sending infrastructure in Finland. The privacy policy and data processing agreement describe the processing scope and other services involved. Your website also holds its own data, including the plugin's local sending log.