Free Mailto Link Generator and Add to Calendar Links
Type the email address, CC, BCC, subject and message to get a mailto link that opens a ready email, with spaces and line breaks encoded as RFC 6068 requires. Below it, make add to calendar links for Google, Outlook, Office 365 and Yahoo and an .ics file. It is free and nothing leaves your browser.
Links update as you type. Copy the link or the ready HTML for your website, test it, and paste it into emails, pages and documents. Your drafts are kept in this browser until you start over.
Mailto link
Add to calendar links
| Calendar | Link |
|---|
How a mailto link is built
| Part of the link | From |
|---|---|
mailto:sales@example.com — the address; several are separated by commas | To |
?cc=ann@example.com — copy; &bcc= for a hidden copy | CC |
&subject=Quote%20for%2020%20seats — a space is %20 | Subject |
&body=Hi%2C%0D%0Aplease%20send%20a%20quote. — a line break is %0D%0A | Message |
mailto:sales@example.com?cc=ann@example.com&subject=Quote%20for%2020%20seats&body=Hi%2C%0D%0Aplease%20send%20a%20quote. | full link |
In HTML the link goes into the href of an a tag: <a href="mailto:sales@example.com?subject=Quote">Email sales</a>. Inside href the & between parts is written as &, which the Copy HTML button does for you.
How add to calendar links are built
Example: a product demo on November 12, 2026 from 10:00 to 11:00 in New York (Eastern Standard Time, UTC−5), so 15:00–16:00 UTC.
| Format | Calendar |
|---|---|
https://calendar.google.com/calendar/render?action=TEMPLATE&text=Product%20demo&dates=20261112T150000Z/20261112T160000Z | |
https://outlook.live.com/calendar/0/action/compose?rru=addevent&subject=Product%20demo&startdt=2026-11-12T15:00:00Z&enddt=2026-11-12T16:00:00Z — Office 365 uses outlook.office.com | Outlook |
https://calendar.yahoo.com/?v=60&title=Product%20demo&st=20261112T150000Z&et=20261112T160000Z | Yahoo |
DTSTART:20261112T150000Z and DTEND:20261112T160000Z in an .ics file for Apple Calendar, Outlook desktop and others | .ics |
Times end in Z, which means UTC, so every guest sees the event in their own time zone. An all-day event uses dates only, and the end date is the day after the last day: a one-day event on December 31 is written 20261231/20270101.
Where to use mailto and calendar links in sales
Put a mailto link with a ready subject on pricing and contact pages, so requests arrive already sorted, and add a BCC to your CRM’s logging address to save every message. Send add to calendar links in demo confirmations, webinar sign-ups and event invitations, so the meeting lands in the guest’s calendar before they forget. Find a time across time zones with the meeting planner and track clicks on page links with the UTM builder.
Frequently asked questions
What is a mailto link?
A mailto link is a link that starts with mailto: instead of https://. When someone clicks it, their email app opens a new message to your address, with the subject, body, CC and BCC already filled in if the link includes them. It works in websites, PDFs, documents and most email signatures.
How do I add a subject and body to a mailto link?
Add ?subject= after the address and &body= after that, with the text percent-encoded: a space becomes %20 and a line break %0D%0A. Type the text in the generator above and it does the encoding for you, so the link opens with your words exactly as written.
How do I send a mailto link to several people?
Separate the addresses with commas: mailto:ann@example.com,bob@example.com. Put copies after ?cc= and hidden copies after &bcc=. You can paste addresses separated by commas, semicolons, spaces or new lines, or copied from an email app as Name <address>; the generator keeps only the addresses.
Why does my mailto link not work?
The visitor needs an email app set as the default for mailto links; with webmail only, the browser may do nothing. Offer the address as plain text too. Very long links, over about 2,000 characters, can be cut off in Outlook, and a + in the text must be encoded as %2B or it shows as a space.
How do I create an add to calendar link?
Fill in the event name, date, time and time zone in the second form. You get links for Google Calendar, Outlook.com, Office 365 and Yahoo Calendar and an .ics file for Apple Calendar and Outlook on a computer. Put the links in your invitation email, confirmation page or webinar sign-up.
Which time zone will guests see?
The time you enter is converted to UTC for the time zone you pick, with daylight saving time for that date. Each guest’s calendar then shows the event in their own time zone, so a 10:00 New York demo appears at 15:00 in London and 20:30 in Mumbai.
Is anything I type stored or sent?
No. The links and the .ics file are made in your browser and the drafts are kept only in this browser so you can come back to them. Nothing you type is sent to SalesBond or anyone else. Click Start over to clear them.
Related tools: email signature generator, meeting planner, UTM builder. More on sales and running a sales team on the SalesBond blog and the home page.
Official sources
- RFC 6068, The “mailto” URI Scheme — addresses, cc, bcc, subject, body and %0D%0A line breaks.
- RFC 5545, Internet Calendaring and Scheduling (iCalendar) — the .ics file, UTC times, all-day dates and line folding.
- IANA Time Zone Database — time zone names and daylight saving time rules.
Updated on Nov 6, 2026. This calculator is for information only and is not tax, legal or payroll advice. The calendar links use the formats Google, Microsoft and Yahoo accept today but do not document as a public standard; the .ics file follows RFC 5545 and works in every calendar app.
