Paul Boag

Email Addresses – More complicated than they look

Published:
15 November 2013
Reading time:
3 minutes

Good user interface design is about attention to detail. Get those details wrong and you risk frustrating the user. Take the simple example of showing an email address on your website.

Designing Websites That Convert

Join a 4-hour live masterclass with Paul Boag and learn how to turn landing pages into conversions using design, copywriting, psychology and marketing — plus a live review of your own site.

Register and join me →

I am elbow deep in wireframing at the moment and loving every minute. I love the nuances that can turn an average user interface into something that is a pleasure to use. Its this kind of attention to detail that is at the heart of our work at Headscape.

A recent example of this was giving the user the ability to contact a client via email.

Looking beyond the obvious approach

There are two normal approaches to contacting somebody via email from a website – an online form or a mailto link.

Both have their pros and cons. If you post your email address on a website the chances are it will be harvested and so you will receive a huge amount of spam.

If a form is setup correctly this spam can be largely avoided, but forms aren’t generally as convenient for the user:

  • They can be fiddly to use on mobile devices.
  • It’s not unusual for the content of a message to be lost if your connection drops.
  • A copy of your message does not appear in your sent emails.
  • The user cannot copy the email address for later reference.

Personally I am not a fan of making my problems (the chance of spam) the problem of my users (the drawbacks of online forms). I therefore decided to post email addresses online and risk the spam.

I could of encoded these email addresses with Javascript to reduce the chances of them being harvested, but this throws up various accessibility concerns.

What happens when they click?

This still left me with an issue – what happens when a user clicks on an email address?

The most obvious option was to launch the default email client using a mailto link. Unfortunately things are rarely straightforward.

A large number of users don’t use their native email application, instead relying on web based email. I have been in user testing when a person clicks on a mailto link only to be confronted with the “configure outlook” screen. This left them totally confused as they didn’t use outlook.

Outlook Setup Screen
The last thing you want users to see when clicking on an email address is this screen.

The second option was to go through to an online form, but that just brought me back to the problems inherent in online forms.

My final option was to copy the email address to the clipboard when the user clicked the address. You could then display a little popover telling them they could now paste this into their email client.

Email popover offering to copy to clipboard

Although an unusual behaviour that would need explaining, I felt it had the potential to be useful. However as somebody on Twitter pointed out this could prove annoying if it overwrote something already in the clipboard.

In the end I decided to take a leaf out of iOS book. On rollover the email address would display three tooltip options and the user could choose:

  • Open in email client
  • Email from website – that would take the user to a form
  • Copy email to clipboard

If Javascript was not available (as the popover would be reliant on it) then the user would be taken to the form, but it would also display the email address with a mailto attached.

Email tooltip with 3 options

The moral of the story

The reason I have posted this little anecdote isn’t to suggest this is the best way to handle the problem of email. It’s to show that even simple things can prove considerably more complex than they first appear. More importantly, it shows why web quotes often vary so massively. A designer with less time and budget would have just added a mailto link, but I was in the position to create a more robust experience because I had quoted a higher price for the project. I guess at the end of the day it comes back to the old adage “you get what you pay for.”

“Contact Us Blue Key” image courtesy of Bigstock.com

  • Free access to 3 books including Click! that teaches you how to encourage clicks without shady tricks.
  • Choose between multiple email courses.
  • Choose between in-house or freelancers and agencies content.
  • Learn from an expert with over 30 years experience.

About me

I’m a UX consultant and conversion optimization specialist with 32 years in digital. I help teams create user experiences that work; winning support, improving results, and making change stick.

Contact me

Email: paul@boagworld.com
UK Based – Clients in North America, Europe, Asia, Australia.

how I help

  • UX Strategy – Spot what’s blocking a great experience and get a clear plan to fix it.
  • Improving Conversion – Simple, evidence-based changes that make every click count.
  • Coaching & Leadership – A sounding board to help you lead with clarity and confidence.
  • Training & Workshops – Hands-on sessions, playbooks, and self-learning so your team keeps improving.