It seems the only questions regarding UX and <a href="mailto:[email protected]"> vs forms are about contact forms, but I'm interested in figuring out what the best way to help the user share a page would be.

First issue is the fact that nothing is going to happen if no mail client is configured when clicking a mailto: link. Someone made a way to detect this, so let's assume that works, and we're going to have a form for sharing a page for those users where mailto: fails.

Question is, should I

  • always resort to a form?
  • prefer mailto:, unless no e-mail client is configured? The e-mail will of course be prefilled with a subject and a link to the page being shared.

My theory is that it would seem more personal to receive an e-mail sent directly from a friend instead of our company email, sparking more interest. The mail client might also auto complete the friends e-mail address.

The fields for the form would be something like:

  • Your email
  • Your name
  • Friends email
  • Subject (prefilled with something like "Shared from example.com: [Page Title]")
  • Optional text

Fields will be prefilled if we know the user already. I'm also open to suggestions here.

Obvious con when using mailto: is the inability to track if the mail is opened (if the recipient clicks the link, that can of course be tracked), due to not being able to use html. Tracking if the e-mail is actually sent would also be impossible.

Always showing a form would allow us to save user name and e-mail, track if the e-mail is sent and track if it's viewed by the recipient. So there are great benefits for us, if we always show the form, but if it prevents people from sharing the page, it doesn't make much sense.

In the end it's all about getting people to share the page. What's the best way to share a page by e-mail?

1 Answer 1


As you said, I would avoid using mailto links because if there is no mail client available on the user's device, the user is out of luck. You need an option that works 100% of the time for any user of the site, else you risk losing out on getting more eyeballs to see the content.

You could always integrate pre-made sharing widgets into the page and just style them to look nicer.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.