VOL. I · NO. 1
PACKAGE v0.3.0
✦ TECHNOLOGY SPECIAL

The Internet Times

All the protocols that are fit to fix.

Practical comparison · For web developers

Plain mailto or a webmail picker?

A plain mailto link is the simplest option. smart-mailto keeps that link, then gives visitors a choice when their preferred email lives in the browser instead of a desktop app.

The click journey

The difference is one decision

Both approaches start with the same anchor. The question is whether your site offers a provider choice before the composer opens.

Plain mailto

Browser decides
  1. 01Visitor clicks the email link
  2. 02Browser checks its configured handler
  3. 03A mail app opens, or the click goes nowhere useful

smart-mailto

Visitor decides
  1. 01Visitor clicks the same email link
  2. 02The site shows resolved provider choices
  3. 03The chosen composer opens with the message preserved
Gmail
Outlook
Proton Mail
Copy address

Side-by-side

smart-mailto vs. plain mailto

QuestionPlain mailtosmart-mailto
What happens on click?The browser passes the link to the visitor’s configured mail handler.A provider picker opens before the browser hands the link to a mail app.
Can visitors choose webmail?Only when their browser or operating system already routes mailto links there.Yes. The picker offers resolved webmail providers and preserves message details.
What if native mail is preferred?Native mail is the default path.Native mail is included by default on mobile and can be enabled on desktop.
Can visitors copy the address?Not from the link itself.A copy-address action is included by default.
What changes in your HTML?Nothing beyond a standard mailto anchor.Keep the same anchor, then initialize one JavaScript package once.
What is the fallback?The configured browser and operating-system behavior.The original mailto URL remains available when the picker cannot load or should not intercept.

Keep it plain when

Your audience already has a reliable mail handler

  • Your site is internal and every device is managed.
  • You want the browser and operating system to own the choice.
  • You do not need an on-page copy-address fallback.

Add the picker when

Visitors may use webmail or have no useful handler

  • Your contact links serve a mixed public audience.
  • You want Gmail, Outlook, and regional providers available by choice.
  • You want native mail and copy address to remain available.

Honest tradeoff

The picker solves a choice problem, not every delivery problem

smart-mailto adds a step for someone whose native mail setup already works. It does not send the email, guarantee delivery, or replace a form. It gives the visitor clearer ways to continue: webmail, native mail, or copy address.

A remembered provider stays in this site's local storage and opens directly on later clicks. A change-app link reopens the picker; the choice does not follow visitors elsewhere.

Questions

Comparison FAQ

Is smart-mailto a replacement for the mailto protocol?

No. It keeps a normal mailto anchor in the page and upgrades the click with a provider picker. The original mailto URL remains the fallback.

Does smart-mailto send email?

No. It opens a composer in the visitor’s chosen provider or native mail app. The visitor still reviews and sends the message.

Does the picker add an extra step?

Only for the first choice. Later clicks open the remembered provider directly on the same site; a change-app link can reopen the picker.

When should I keep a plain mailto link?

Keep it plain when your audience is known to have a working mail handler, or when the smallest possible setup matters more than offering a webmail choice.

Keep the fallback. Add the choice.

Try the picker on a normal mailto link.

Follow the installation guide, inspect the source on GitHub, view the package on npm, or return to the live demo.