Hello Mr Rabbit
For this type of thing, I use
Onyakteck's Axon product.
It is a powerful email tool that can mail your roles, but also other sql results. It can allow opt in etc if you need it and it provides read tracking also.
However, for your case, it has a great feature that I use regularly. You can create "INSERTS" into a body of an email.
These inserts can use tokens from the particular record, for for example, you could send am email to all customers including just their orders. IOW, it will run an sproc for you for every recipient and include the results.
In your case, you do not need to personalise it, but you can write your sproc and simple include the results in the body of the email, add a little friendly text and click the schedule settings. I use it to send out an email once a week and also daily.
HTH
Mark