• Hi,

    since a couple of days I (admin) and my customers doesn’t get any New order mails anymore. I am using mailjet as mail provider, and there is no error there i checked. Also when I cancel an order the cancellation mail’s are being send (made some test orders to check).
    In the email settings from woocommerce there are also no changes being made.

    does anyone has the same issues, or can give me a tip?

    thanks

    https://wordpress.org/plugins/woocommerce/

Viewing 15 replies - 1 through 15 (of 20 total)
  • My client’s having the same problem. Thought it could have been other plugins or my theme (Enfold) but I have deactivated other plugins and activated the twenty-fifteen WP theme and I am still having the same problem.

    My client receives the notification that a new order has been placed, but a customer does not receive a notice saying that the order is being processed, or that it is complete. I’ve tested various products, with various different email combinations.

    This has been happening since we upgrade to WooCommerce 2.3.8

    Can anyone help?

    Thanks,
    Grace

    Hi Varktech.

    I have used that plugin for previous clients’ sites before. I understand the logic behind it.

    But in my current client’s instance, the emails have been working for years, and then suddenly have stopped after updates.

    Why should it change all of a sudden? Is it that the server IP is by coincidence no longer seen as trustworthy?

    @gracepl …Or a security change at your email provider. Is it a Google address? If so, read : http://googleonlinesecurity.blogspot.ca/2014/04/new-security-measures-will-affect-older.html

    Thread Starter sydios

    (@sydios)

    Hi,

    no its definitely no issue with the mail provider. Because when i use the Form it sends the mails, or when i cancel orders i get a mail. So it just don’t send mails when you place a new order. In my case.

    Hi @sydios. How are you sending email to Mailjet? Are you using their plugin? https://wordpress.org/plugins/mailjet-for-wordpress/

    Thread Starter sydios

    (@sydios)

    Hi,
    I used another SMTP Plugin before, but i changed it today to the mailjet one but still the same issue. I think its a woocommerce issue. Whats strange is also, i activated the pay to bank account option for testing and when i use this payment i get an mail. But no mail when i use amazon or paypal.

    There’s a plugin here called Email Log. I would install that and confirm that the messages are not being sent. Then you have proof to bring to woocommerce that it’s their issue.

    My plugin also has an email log, but to use it you will have to deactivate the MailJet plugin.

    https://wordpress.org/plugins/email-log/
    https://wordpress.org/plugins/postman-smtp/

    Thread Starter sydios

    (@sydios)

    Ok i will test this, thanks

    Ok. Troubleshooting receiving mail can be really tricky, email services can reject email based on content alone. That’s why you want to confirm 100% whether the emails are being sent or not by your Woocommerce.

    Hey Postman SMTP,

    No, it’s not a Google email address. The address is the same as the domain the website is hosted on.

    I’m waiting for the email password from my client in order to try setting up SMTP mail using your plugin.

    In what situation would one use the OAuth 2.0 method? Is that just for Google accounts?

    Hey again Postman SMTP, tried installing your plugin, added all the correct SMTP settings, and was able to receive a test email through the plugin (even though it came back with a ‘failed’ notice I received the email in my inbox – go figure?)

    However, when I make a test order and try to mark the order as ‘complete’ I receive a whole string of errors:

    Warning: assert(): Assertion failed in /public_html/wp-content/plugins/postman-smtp/Postman/Postman-Mail/PostmanMailEngine.php on line 230
    
    Warning: Cannot modify header information - headers already sent by (output started at /public_html/wp-content/plugins/postman-smtp/Postman/Postman-Mail/PostmanMailEngine.php:230) in /public_html/wp-includes/pluggable.php on line 1196

    And still no ‘order pending’ email or ‘order complete’ email.

    Any ideas?? This is doing my head in now.

    Sorry to be spamming posts here, but I just checked the Email Log, and sure enough, all the emails that should have been sent through are sitting there saying ‘Sent’.

    With no minutes/hrs before the word ‘Ago’. Guessing that should be saying 5 mins ago, etc?

    So what’s going on if they’re sitting there but not coming through to either spam box or inbox??

    @gracepl, OAuth 2.0 is only applicable for hotmail/gmail/yahoo accounts.

    Assertion failed in /public_html/wp-content/plugins/postman-smtp/Postman/Postman-Mail/PostmanMailEngine.php on line 230

    This error means that there was no sender for the email, which is completely bizarre. If Woocommerce didn’t set one, than Postman should have set one. If you look in the log, do you see the correct From: address?

    With no minutes/hrs before the word ‘Ago’. Guessing that should be saying 5 mins ago, etc?

    Yes, Postman uses the WordPress function human_time_diff to display the time. I’m stumped why you don’t see a value there.

    So, all these crazy little errors aside, it looks like Woocommerce did in fact try to send your mail. I’m going to ask you to email me privately to resolve this, I might need info from you that should not be posted publicly.

    Thread Starter sydios

    (@sydios)

    I installed the Log Plugin, but the mails are not in the log either.
    So there must be a error with woocommerce. The strange is also that i did’t change anything on the system and it just stopped working. I think it has something to do with on of the latest updates they made.

Viewing 15 replies - 1 through 15 (of 20 total)
  • The topic ‘No New Order Mail’ is closed to new replies.