If you only want to trigger the event when a specific task exist:
Attach a timer to the specific task, make sure the timer does NOT interrupt the activity, and make it repeatable. Draw a line from the timer to a service flow that first checks if the task is assigned to someone, and extract that user if it is. It then sends the email (how you send an email is a different question, but we would probably just call a REST service in our backend). After the service, draw a line to an end event.
If you want to trigger the event for multiple tasks/states:
Att an event subprocess to your process, and trigger it with a timer. Same as above, but it checks for tasks that have status Received, and check the assignment for those.
For both of the solutions, make sure the timer triggers on custom date, and after very trigger, make sure to set the date to the next monday.
Regarding UCA: Sure, you can schedule with those, but then the UCA should perform a TWSearch, find all assigned tasks, and spam out the emails as well.
------------------------------
Johan Andersson
------------------------------