How to create a scheduled mailing list using Rules?
This can be accomplished by using Views, Ultimate Cron, and a custom module:

1) Create a view with the list of emails that you want to send.

2) Create a custom module to loop through the view results and send the emails.

3) Use Ultimate Cron to schedule it to run once a week.