• Resolved markwill

    (@markwill)


    I regularly clone my production site to dev or test sites. It is essential that no outgoing emails are sent from these clones sites. With FluentSMTP I have a very simple mechanism to achieve this (a constant in wp-config.php on the site to which I clone). It’s works great and is very easy.

    I have requested this feature WP Offload SES for approaching two years. Each time I am told it doesn’t exist but “will be considered”.

    Proof is in the pudding (has this REALLY been considered?) and two years is a long time! So I asking in a more public location now, to see if there is interest from others in this.

    I saw in a different post here that returning an empty string from the wp_mail filter() will stop WP Offload SES queuing emails. What I really need is for the plugin to do EVERYTHING it normally does (including logging the email), except the actual sending of the email. This allows me to safely enable all plugins, troubleshoot emails, etc but without any worries about emails actually being sent.

    Does returning an empty string from that filter do that or does is nothing logged?

    By the way, I continue to use FluentSMTP on the majority of my sites for this and no other reason. Frankly, it’s rather frustrating to me that what seems like a pretty straightforward feature request isn’t added to WP Offload SES.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support Delicious Brains Support

    (@dbisupport)

    Hi @markwill ,

    WP Offload SES Support Team here. Thanks for reaching out with your query, we would be happy to assist!

    We apologize if this feature hasn’t been added yet. We welcome any comments or requests for this feature on this thread.

    In the meantime, we provide the instructions below for those who ask for this feature. I’m not sure but we might have sent this to you before.

    ***

    You could likely stop Offload SES from sending on a specific environment by using the “WPOSES_SETTINGS” constant as shown here:
    ?
    https://deliciousbrains.com/wp-offload-ses/doc/settings-constants/
    ?
    In that case, you could set that constant in the wp-config.php file of your staging site, and set the “send-via-ses” setting to false. Then, as long as you don’t include the wp-config.php file in your migrations, the staging site would never send out emails from SES.
    ?
    You might be able to combine that with something like WP Mail Logging to log the emails while Offload SES is not handling the emails:
    ?
    https://www.ads-software.com/plugins/wp-mail-logging/
    ?
    With this approach, I’d also double check how your staging server handles mail without WP Offload SES active, to ensure that emails aren’t getting sent out some other way. You could also write a custom wp_mail() handler that is included as a must-use plugin to prevent that from happening.

    ***

    Another thing you can try is using the wp_mail filter, and changing the recipient to your personal email address, so all emails are sent to you. They would still be logged in WP Offload SES.

    https://developer.www.ads-software.com/reference/hooks/wp_mail/

    Let us know if you have any other questions.

    Plugin Author Delicious Brains

    (@deliciousbrains)

    Hey @markwill,

    WP Offload SES Lite & Pro v1.7.0 have been released with a new “Enqueue Only” setting that you may find very helpful!

    There’s an enqueue-only key you can set to true in the OSES_SETTINGS define too.

    https://deliciousbrains.com/wp-offload-ses/doc/settings-constants/#main-settings

    –IJ

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.