I implemented something similar at the company I work for. It started off with a dashboard that would allow us to send the Top 20 Hotels each week via email. Then we started templating a lot of emails. Now I just have a server setup which accepts all the data and sends you back the generated HTML. It's much simpler for us that way.