Email addresses in mailto: links do not need special characters like the @ escaped in the HTML.
mailto: links that specify a subject, body, etc. do need those values escaped, see e.g. here.
Email addresses in URLs do need to be escaped, one way to do that has already been shown above.