Welcome the Technical Support section. Help us in assisting you by providing us with a concise and descriptive elaboration of your issues. Be specific and if possible, provide us with a step-by-step instruction in replicating your problem.
Email Digest does not check the user status: enabled or disabled
here the fix:
edit /components/com_community/libraries/cron.php around line 1051, find this code
." AND (last_sent <= DATE_SUB(CURDATE(), INTERVAL ".$inactiveDays." DAY) OR d.last_sent IS NULL)"
after that code, put this new code
." AND u.".$db->quoteName('block')."="."0 "
so the code will be like this:
." AND (last_sent <= DATE_SUB(CURDATE(), INTERVAL ".$inactiveDays." DAY) OR d.last_sent IS NULL)"
." AND u.".$db->quoteName('block')."="."0 "
." AND a.".$db->quoteName('params')." NOT LIKE ".$db->quote('%"etype_system_reports_threshold":0%')
." AND a.".$db->quoteName('params')." NOT LIKE ".$db->quote('%"etype_system_reports_threshold":"0"%');