We have used the Hivelogic email address encoder successfully for years. It requires javascript support on the page where your mailto: link will appear.
Another option is Syronex, also javascript based, and possibly more secure than Hivelogic encoder. Example: