Receiving only one email per day could mean having to wait too long to receive a notification. For example, if I have only 5 requests, they are processed at 10:00-11:00, and the email is send at 18:00, I know this seven hours after they are processed. If I need to reply or modify something, the process takes too long.
The system know how many request I have, their issuers, and their referees. This information could be used to send the email at the moment or wait for the next request to be processed.
For example, for each member:
- Define
- list = list of processed requests pending to notify by email
- time = time when the last email was sent
- hours = waiting time between notifications (it could be global or a member setting)
- When a request is processed, do this:
add the request into list
IF
there are no more pending request of the member
(best option: in the scope of the referee that processed the request)
OR
it is time to send the email (now – time > hours)
THEN
send the email with list
clear list
save now in time
END_IF
- At any time (for example at 18:00, or every x hours)
IF list is not empty THEN
send the email with list
clear list
save now in time
END_IF
Wanted & swap list (euro coins & world coins, exonumia and banknotes circulated)
https://goo.gl/AQjfKp - I have euro & world CC coins for swap.