No Order Notifications.
-
Hi all,
We are running WooCommerce with FluentSMTP and Hosting Ireland as our email host. Our store is receiving orders fine, but we’ve hit a strange issue with New Order email notifications.
Here’s the situation:
- Our admin email is
email deleted(hosted with Hosting Ireland). - WooCommerce → Emails → New Order is enabled and set to send to
email also deleted. - FluentSMTP is installed and configured, and test emails do send out successfully.
- If I send a test email directly to
email deleted againor an external address like iCloud or Gmail, the message is delivered fine. - If I send a test email to
email deleted, that was a bit much, it does not arrive. - Forwarding is set up so that all mail to
hello@should also go toteammember@, but these messages never reach her either if they are sent viahello@. - However, if the recipient is
teammember@directly, she receives it immediately.
This leads me to believe Hosting Ireland’s mail server is either:
- Dropping or rejecting emails that are sent from and to the same domain/mailbox, or
- Blocking them because of SPF/DKIM alignment issues before the forwarder can process them.
To complicate things further, not all orders trigger admin notifications. For example:
- Direct checkout orders (from our site) do send New Order emails correctly (though not to
hello@, for the reasons above). - Orders from Google Listings and Facebook Shop integrations are created in WooCommerce with the status Processing but do not trigger the New Order email. These are the ones that slipped through, and we missed them until checking the backend.
So in summary:
- WooCommerce → New Order emails are enabled but not delivered when sent to
more emails deleted, don't post those. - Forwarding from
hello@toteammember@does not catch them either. - Sending to any other inbox (including Roisin directly) works fine.
- Direct WooCommerce orders trigger New Order emails.
- Google/Facebook sales channel orders do not trigger New Order emails, they skip straight to Processing.
As a workaround, I have added a custom PHP snippet via Code Snippets to force WooCommerce to send New Order emails whenever an order hits Processing:
add_action( 'woocommerce_checkout_order_processed', 'send_admin_new_order_email', 20, 1 ); function send_admin_new_order_email( $order_id ) { $order = wc_get_order( $order_id ); if ( $order && $order->get_status() === 'processing' ) { WC()->mailer()->emails['WC_Email_New_Order']->trigger( $order_id ); } }This ensures that I now get notifications for all orders, including those from Google and Facebook (hopefully)…but the we are still not receiving to [ email deleted please don’t post those ].
My questions for the forum are:
- Is it expected WooCommerce behavior that Google Listings / Facebook Shop orders do not trigger New Order emails? Or is this a bug in the integration plugins?
- Has anyone else experienced the “emails to the same address as the sender” issue with their Hosting company? It is strange this only started happening after our marketing team installed pixels from Meta and Google…..
- Beyond using a different admin email or forcing with code, is there a best-practice solution here? For example, should I be routing WooCommerce mail through a transactional service (SendGrid, Mailgun, etc.) to avoid host-level quirks?
Thanks in advance for any advice
Any guidance would be much appreciated.
- Our admin email is
The topic ‘No Order Notifications.’ is closed to new replies.