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

The Internet Times

All the protocols that are fit to fix.

Guide desk · Fourteen practical routes

Start with the mailto problem in front of you.

Test a link, repair a dead click or wrong-app handoff, handle a missing email client, compare the options, or add a webmail picker to the links you already have.

Install smart-mailto

01 / 14

Start here

Practical guide · Vanilla JavaScriptRevised

Replace a mailto link with smart-mailto

Install the core package, initialize it once, and keep your existing mailto anchors. The guide also explains native-mail and copy-address fallbacks.

Install corev0.3.0
npm install @smart-mailto/core@0.3.0

Installation stalled? Share your setup feedback in Discussion #40 with your framework, first unclear step, exact error, and final outcome.

Read the installation guide

Read by problem

Each route stays focused on one decision, failure mode, or practical job.

HTML basics02 / 14

Learn mailto link syntax

Copy valid HTML, add optional fields, encode values, and understand what the client handoff can do.

HTML reference · RFC 6068Revised
Troubleshooting03 / 14

Mailto link not working

Separate broken link markup from browser and operating-system mail-handler problems.

General checks · 8 minRevised
Wrong app04 / 14

Mailto opens the wrong email app

Reset the browser or system default first, then offer a picker when the site cannot control visitor setup.

Focused failure guideRevised
No client05 / 14

Mailto without an email client

Give visitors a working path when their device has no configured desktop mail handler.

Device fallback guideRevised
Chrome06 / 14

Mailto not working in Chrome

Work through Chrome protocol handlers, Gmail registration, extensions, and system defaults.

Five fixes · 7 minRevised
Test07 / 14

Test a mailto link

Run a known-good link and separate broken HTML from browser or default mail-app setup.

Live test · 8 minRevised
Tool08 / 14

Build a mailto link

Generate a correctly encoded mailto URL with recipients, subject, body, cc, and bcc fields.

Interactive generatorRevised
Recipients09 / 14

Add multiple mailto recipients

Use valid HTML for multiple To, CC, and BCC addresses, then test the client handoff.

HTML examples · RFC 6068Revised
Encoding10 / 14

Encode a mailto subject and body

Handle spaces, punctuation, ampersands, question marks, and multiline body copy correctly.

HTML examples · RFC 6068Revised
Buttons11 / 14

Put a mailto link on a button

Style an accessible anchor as a button and keep the encoded mailto destination visible in HTML.

HTML and CSS exampleRevised
Templates12 / 14

Use a prefilled email template

Start support, sales, and feedback emails with short editable prompts and safe placeholders.

Three copy-ready patternsRevised
Alternatives13 / 14

Compare four mailto alternatives

Compare plain mailto, contact forms, copy-address controls, and smart-mailto without forcing one winner.

Four-way comparisonRevised
Comparison14 / 14

smart-mailto vs. plain mailto

See when a normal mailto link is enough and when a provider picker earns the extra step.

Decision guide · 6 minRevised