Note: definitely a draft, may be buggy. Send a test email before you commit.
You may need a small amount of added styles for your site to make them look right on web, which is going to depend on your theme. For the site I was working on earlier today (and for whom the tool was actually built), we needed:
A simple web-component that takes those information automatically could make everything easier. If you allow, I can share a web component version of this
EDIT: Sorry, I missed the main point, this is for emails.