Properly handle missing .html file

When no .html file is provided, the logic should not render `empty.txt`. Instead it should give up and set `html` to an empty string.

Currently empty string is passed to premailer causing `XMLSyntaxError` with `HTMLParser`.