• Resolved josephc1985

    (@josephc1985)


    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 again or 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 to teammember@, but these messages never reach her either if they are sent via hello@.
    • 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:

    1. WooCommerce → New Order emails are enabled but not delivered when sent to more emails deleted, don't post those.
    2. Forwarding from hello@ to teammember@ does not catch them either.
    3. Sending to any other inbox (including Roisin directly) works fine.
    4. Direct WooCommerce orders trigger New Order emails.
    5. 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:

    1. 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?
    2. 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…..
    3. 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.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there,

    Thank you for the detailed explanation — that’s really helpful.

    Emails not arriving at [ more emails deleted, don't repeat this again, OK? ]
    Since test emails work fine when sent to other addresses but not when sending to the same mailbox (from and to hello@), this strongly suggests the issue is on the mail server side rather than WooCommerce. Many hosts will block emails that appear to come from and go to the same address to prevent mail loops. We recommend reaching out to Hosting Ireland to confirm how they handle this situation. As a best practice, many stores use a dedicated transactional email service (like SendGrid, Mailgun, or Amazon SES) with SMTP, since they’re more reliable and help avoid these kinds of delivery quirks

    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?

    WooCommerce core will always send a New Order email when an order is created through the checkout process on your store. It doesn’t skip these emails on its own.

    If orders created through Google Listings & Ads or Facebook for WooCommerce are not triggering the New Order email, that would not be expected behavior from WooCommerce itself. Instead, it points to how the integration plugins are handling the order creation process.

    So, this isn’t normal WooCommerce behavior — it’s most likely related to the integration plugins. In this case, the best step would be to contact the support team for those plugins through WooCommerce.com so they can confirm whether this is a bug or an intentional design.

    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?

    Yes — the best-practice solution for reliable store emails is to route them through a dedicated transactional email service such as SendGrid, Mailgun, Amazon SES, or similar. These services are built specifically for sending site-generated emails (like WooCommerce order notifications) and help avoid the kinds of quirks and restrictions you may encounter with standard web hosting mail servers.

    Thread Starter josephc1985

    (@josephc1985)

    Fantastic. Thank you very much. I removed some email filters I had applied in the hello@ mailbox in Hosting Ireland and that seems to have resolved the issue. I have still contacted my host to confirm this was the issue as I don’t want it to be an intermittent problem and it was just a coincidence that it worked after removing the filters! Thanks again!

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    Thank you for the update! It does sound like the filters may have been the cause, but checking with your host is a good step to make sure it doesn’t come back.

    Once your host confirms, could you please share what they said? That way, it can also help others who might face a similar issue.

    Also, I’m so glad we were able to get that sorted for you! If you’re happy with the support you received today, would you consider leaving us a quick review? It really helps us out: https://ww.wp.xz.cn/support/plugin/woocommerce/reviews/#new-post

    Thread Starter josephc1985

    (@josephc1985)

    Will do thanks. Would it be possible to redact the email addresses I posted? With the greatest will in the world, on a public forum it is suicide and I will be inundated with spam in no time. Thanks.

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    You can ask for help from a moderator. Here’s how you can request help: https://ww.wp.xz.cn/support/forum-user-guide/faq/#what-do-i-do-if-i-posted-in-the-wrong-place-or-with-the-wrong-account

    You just need to add the reason in the “Report this topic” section on the right sidebar and click on Submit Report. A moderator will then help you remove the email address.

    Thread Starter josephc1985

    (@josephc1985)

    Appreciate the Mod deleting the e-mail addresses. Don’t appreciate said mod with a God complex speaking to me like I’m eleven years old, though. Cheers.

    Hi @josephc1985,

    I really appreciate you taking the time to leave a review for WooCommerce, that means a lot. I also hear your frustration with how the moderator addressed your request. I understand it may have come across more firmly than expected, but please know it’s because sharing personal details like email addresses on a public forum is taken very seriously. Moderators are strict about this since exposed emails can quickly attract spam or worse, so they act decisively to protect users.

    Even if the tone felt a bit sharp, the intention was to safeguard your information and keep the community space safe. I’m glad your addresses were removed, and with that sorted, you can focus on keeping your store running smoothly.

    Feel free to open a new forum topic if you run into any other problem.

Viewing 7 replies - 1 through 7 (of 7 total)

The topic ‘No Order Notifications.’ is closed to new replies.