Hi HivePress team,
I’m using HivePress Paid Listings on my site with Hostinger hosting. Hostinger imposes strict email limits (100 emails per day, 10 emails per minute).
The problem is that the plugin sends “Listing Expired” emails automatically for every expired listing, and the volume often exceeds these limits. This causes:
-
System email delivery to fail
-
Users receiving multiple unnecessary emails
-
Other important system notifications being blocked
I’ve tried using filters/snippets like:
add_filter( 'hivepress-paid-listings/v1/emails/listing_expired/send', '__return_false' );
add_filter( 'hivepress/v1/email/send', function( $send, $email ) {
if ( isset( $email['template'] ) && $email['template'] === 'listing_expired' ) {
return false;
}
return $send;
}, 10, 2 );
…but they don’t work, because the plugin seems to call the email sending function directly inside the cron.
Request:
Could you provide a filter, hook, or setting to disable only “Listing Expired” emails without affecting other email notifications or the Paid Listings functionality (featured listings, package management, etc.)?
This would help manage email limits while keeping all other plugin features fully functional.
Thanks in advance for your support!