How to send an email with a download link? I had installed Webform Protected Downloads. But there are lot of things I don't like about this module:


Too many steps to download files.
The email's body content is only for plain text. You cannot use any HTML tag.


What options do I have to remedy these things I don't like?
The Functional Overview of the Webform Protected Downloads module seems to be like so (from its project page):


  This module provides protected downloads using webforms. When you create a webform you can select which of the attached files you want to protect. You need to specify the webform field used for the confirmation mail (this must be a mandatory email field) and how long the download should be accessible after the user has submitted the form.
  When a user submits a webform with protected files he will be sent an email with a link to the downloads page. The link contains an individual hash code that will be checked upon page load to verify the access. If verification fails access will be denied. If it succeeds the user will see the default private upload file listing with all protected files that are attached to the webform.


Pretty sure you can build something similar (or close) by using the Rules module instead, which integrates nicely with Webform via the Webform Rules module. By using the Rules module you can, for example:


Perfectly tune the entire content of your eMail to be sent. Have a look at these (working) samples of sending eMails using Rules.
Perform all sorts of redirects, based on the actual URL being used. Have a look at these (working) samples of performing redirects using Rules.


What else would you need?

Video tutorials

If you're not familiar (enough/yet) with Rules, checkout the 32 (!!!) great, and free, video tutorials Learn the Rules framework, organized in 7 chapters.