A python script that uses an html template to send an email if very simple to write. The bigger job is probably to scrape the data, though that's also simple if you know specifically what you want from a given source.
For small scale / personal stuff you can use gmail's SMTP.
https://support.google.com/a/answer/176600?product_name=UnuF...