• Email notifications sent from WooCommerce are most of the time not sent. As the admin/owner of site, I never receive a “New order” notification when I place an order. Emails through “order actions” also are not received. As the “customer” I sometimes receive order confirmation / receipt, but again, not always.

    Product page: https://www.thegoalislife.com/product/made-for-more-event/

    I have read through the common issues there have been in the recent years, but nothing is helping. In short I have done the following:
    – activated standard WP-theme to determine if it is a theme issue. Sadly issue is not resolved
    – Tried using different addresses including [email protected]
    – Tested Gmail account (where all address are functioning accordingly)
    – Screened all possible “trash” or “spam” boxes”
    – Contacted host (Bluehost) and went though all possible solutions, including changing the routing.

    Stange thing is, that all other contact availabilities work fine. Contact page and email subscription etc. Basically email address works fine. It is only the woo commerce notifications that are behaving strangely. Before 21st of July, I was receiving the “new customer order” notifications.

    Hope someone can help!

    https://www.ads-software.com/plugins/woocommerce/

Viewing 15 replies - 1 through 15 (of 21 total)
  • Plugin Contributor Mike Jolley

    (@mikejolley)

    WC emails are HTML based so can be caught out by some servers.

    Emails send when the order status is changed to ‘processing’, ‘on-hold’ or ‘completed’. Check your orders have this status.

    You can see if emails are ‘sending’ but you’re just not receiving them with https://www.ads-software.com/plugins/wp-mail-logging/ Don’t forget to check your spam box.

    If not spammed, but logged as sending, it may be a server issue. Try using a different method of email sending with https://www.ads-software.com/plugins/wp-smtp/

    You can also combine https://www.ads-software.com/plugins/wp-smtp/ with https://www.mandrill.com/ or https://www.mailgun.com/ for improved deliverability and logging. I recommend this anyway.

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Hi Mike,

    Thank you for your advice. I am aware of the “order status” email-behaviour!
    I have installed wp-mail logging and also wp-smtp. I can now see the emails that have “supposedly” been generated though WP, however there is totally nothing on my end. Not on the server, not in my in-box and not anywhere in spam, trash or archived.

    It might not sound right (sure doesn’t to me) but it seems as if the mails through WC are somehow stuck somewhere!?

    I am not sure how to explain how email traffic works but mine is set-up like this: My general email account ([email protected]) which I use for WC, has been setup with Gmail and works fine since 2012. At my host (Bluehost) i have two different email setups; “Roundcube and Horde” and when an email is generated in WC, it goes through both email accounts.

    Basically I should therefore be able to see an email in three places: 2 at Bluehost and directly at Gmail. However, the emails are not visible anywhere!I hope this make some sense.

    Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    I can now see the emails that have “supposedly” been generated though WP, however there is totally nothing on my end.

    Then WordPress/WooCommerce is queuing the emails, but your email set-up is causing problems it seems. Having emails go through two email SMTP accounts is a bit strange.

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Hi Caleb,

    Thank’s for your response. Would you recommend removing the email client with my host or Gmail?

    Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    Try this extension to see if emails can get sent in default WordPress:
    https://www.ads-software.com/plugins/check-email/

    If Check Email says your server is working fine, it’s probably an issue with your email filtering out our emails. If the test emails don’t work, then your server set-up might be having an issue sending them out. I would suggest trying out one of these alternative email services to see if that can help you fix your issue. Also, try disabling everything else in your email set-up.

    WP Mail SMTP: https://www.ads-software.com/plugins/wp-mail-smtp/
    SendGrid: https://www.ads-software.com/plugins/sendgrid-email-delivery-simplified/
    Maligun: https://www.ads-software.com/plugins/mailgun/

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Caleb,

    I have removed the “double email clients” and everything is just going through gmail.
    I installed the “check-email” and that works fine. I tried 4 different addresses and they all were received within seconds. Then I went back to my WC and ordered a new product.
    According to the “mail-logging” a “new customer order” was sent and the “order-confirmation” but still nothing!

    Hope this helps!

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Is there somewhere you can see if my emails are not cueing at the WC-server?

    This subject header: “New customer order (16493) – August 1, 2016” should be traceable. It is nowhere to be found on my end!

    Michael

    jessepearson

    (@jessepearson)

    Automattic Happiness Engineer

    The mail is going to be routed through your hosting server, there’s no way for anyone but you and/or your host to see if it was successfully sent.

    I didn’t see this mentioned yet, have you verified your email settings under WooCommerce > Settings > Emails? This is where these emails would be sent.

    Also, you can test the sending of these emails on existing orders by going into the order, then selecting New Order from the drop down in the top right, then hitting the button:
    https://cld.wthms.co/16THw/B1yefPVl

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Hi Jesse and other involved,

    I have solved the issue at hand. Basically it has been an issue all along having Gmail and not having my email set up with Bluehost, who are my host. After copying all email data, Bluehost redirected the MX server to theirs. I then activated the new accounts and after checking all data, I then removed /deleted my Gmail-accounts. Basically the “new order” email confirmation in Woocommerce is sent directly and I now receive that confirmation before check-out is completed:)

    Totally awesome!

    Thank you for your support- much appreciated,

    Blessings,
    Michael

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Hi Guys,

    I have the same issue back since two days. I had resolved the issue by switching email-provider, Gmail to my host: Bluehost. All was working well for the past two weeks but now the same issue is back.

    I have gone through all of the above (email-log, changed back to WP-standard theme and de-activcated all plug-ins) Nothing works.

    Sending test emails through the “check-email” plugin works immediately, without any issues. The only thing I can find is that MYSQL is not up to date with 5.6 version. Bluehost assured me that this is not causing the problems. Any ideas?
    Mike

    Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    Using your host’s email servers is generally not a great idea, especially on shared hosting. It may work sometimes – but won’t be steady especially when the server is under a heavy load.

    Definitely suggest to switching to one of these:

    WP Mail SMTP: https://www.ads-software.com/plugins/wp-mail-smtp/
    SendGrid: https://www.ads-software.com/plugins/sendgrid-email-delivery-simplified/
    Maligun: https://www.ads-software.com/plugins/mailgun/

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Hey guy’s,

    Thanks for your support and advice. I have made sure I am doing everything possible to eliminate other causes and have come to the conclusion that it is none of the above!

    – I literally deactivated all plugins: no difference!
    – I replaced the email addresses which are used for the WC-notifications to other hosts (iCloud): no difference!
    – I deactivated my entire theme and activated the “Twenty Sixteen”: no difference!
    – “Check-email” sends emails instantaneously to any email address I feed it, wether it be on Bluehost, icloud or Gmail- there is absolutely no delay in receiving the emails from WP.
    – “WP- Mail log” is showing that it is sending all but I receive nothing from WC anymore.
    – Also, even when manually changing an order status to lets say: “new order” or “Customer invoice” , again, I receive nothing!

    I am more than happy to install other plugins, however it seems pretty straightforward that WC is not sending any emails anymore. Not to say that WC is the cause but clearly if WP is sending to any address and Bluehost, (who uses “roundcube” for email) have screened the server and found nothing, and I have checked all pathways, then I feel kinda stuck!

    Just to recap what happend a month ago! I changed my existing “Gmail” accounts which I had for many years to “Roundcube” just to solve this issue- and it did as you can read on the post from two weeks ago! To quote Claleb Burks three weeks ago: “Then WordPress/WooCommerce is queuing the emails, but your email set-up is causing problems it seems. Having emails go through two email SMTP accounts is a bit strange.”
    Hence the switch!

    I hope you guys have some other ideas, or just a setup that will work as this is pretty annoying!

    Thank’s for you patience guy’s I really appreciate it, and feel free to tell me that I have no idea what I am talking about (that would not be overstating at all:)

    Mike

    Thread Starter michaelmavromatis

    (@michaelmavromatis)

    Sorry to mention, but I also installed “postman” and that works fine also through the Bluehost email!!!

    Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    WooCommerce uses the built-in wp_mail function from WordPress to send out emails. So there should be no difference there.

    You likely have settings misconfigured, or haven’t correctly set up an SMTP extension. Also – have you checked the spam folder?

    Not much more I can do to help here from a general support standpoint. You may need to contract a web developer that can login to your site and help you get this sorted. https://jobs.wordpress.net/ or https://codeable.io/ would be a good place to get some paid help.

Viewing 15 replies - 1 through 15 (of 21 total)
  • The topic ‘Erratic behaviour receiving emails’ is closed to new replies.