I just wrote a rudimentary version of “Email Link”. You can use it for free. You just need a few lines of JS in a bookmarklet:
var myEmail = "my-email@example.com";
var url = window.location.href;
var subject = "Link: " + document.title;
window.location = "mailto:"+encodeURIComponent(myEmail)+"?subject="+encodeURIComponent(subject)+"&body="+encodeURIComponent(url);
To install it, change the email address in the code, URL-escape the code (with `encodeURIComponent(…)` in a JS console), prepend “javascript:”, and save it as the URL of a browser bookmark with the title “Email Link to Self”. Put the bookmark in your bookmarks bar or somewhere else convenient.
When you want to use it, open that bookmark to open a new message in your mail client, then click Send without changing anything and switch back to your browser. To send the link to others, edit the To field in your mail client before clicking Send.
P.S. Firefox, Chrome, and Safari all have a menu item for this built-in, except they don’t prefill the To field with your email address for you. The menu item is in the File menu, about 3/4 of the way down.