
💌 mailgo - a different mailto (WIP)
(see it in action! https://mailgo.js.org)
See the docs on npm for a more stable version of mailgo, the README of GitHub is referencing to the latest WIP mailgo: 0.3.0.
what?
mailgo will substitute all the mailto:
links with the mailgo modal

installation
add at the end of the <body>
<body>
...
<script src="https://unpkg.com/mailgo@0.3.0/dist/mailgo.min.js"></script>
</body>
you can also import mailgo in <head>
using defer
<head>
...
<script src="https://unpkg.com/mailgo@0.3.0/dist/mailgo.min.js" defer></script>
</head>
(note: the GitHub /dist
is totally unstable, use unpkg
or npm
to test mailgo, thanks!)
usage
default
by default all the mailto:
links will be enabled with mailgo automatically (and with the default usage in the modal will appear also cc, bcc, subject and body parameter, if provided)
Do you want to prevent the spam? Use a no-spam usage instead the default usage
to exclude a single mailto link add to the <a>
element the class no-mailgo
like in this example
<a class="no-mailgo" href="mailto:matteo@manzinello.dev">matteo@manzinello.dev</a>
no-spam usage #1 (recommended)
<a href="#mailgo" data-address="matteo" data-domain="manzinello.dev">write me!</a>
- add
href="#mailgo"
to<a>
- add
data-address
anddata-domain
to re-create your email address
no-spam usage #2
<a class="mailgo" data-address="matteo" data-domain="manzinello.dev">write me!</a>
- add
class="mailgo"
to<a>
- add
data-address
anddata-domain
to re-create your email address
no-spam usage #3
<a mailgo data-address="matteo" data-domain="manzinello.dev">write me!</a>
- add the attribute
mailgo
to<a>
- add
data-address
anddata-domain
to re-create your email address
cc, bcc, body and subject
mailgo also supports cc, bcc, subject and body in no-spam installation using the parameters:
data-cc-address
anddata-cc-domain
to recreate cc:data-cc-address@data-cc-domain
data-bcc-address
anddata-bcc-domain
to recreate bcc:data-bcc-address@data-bcc-domain
data-subject
for the subject of the emaildata-body
for the body of the email
example
This is a complete mailgo example with the no-spam usage #1:
<a href="#mailgo" data-address="matteo" data-domain="manzinello.dev" data-cc-address="matteomanzinello" data-cc-domain="gmail.com" data-bcc-address="hello" data-bcc-domain="matteomanzinello.com" data-subject="A strange email" data-body="This email is for me with me also in cc and in bcc">write me!</a>
This is a more simple example (also with no-spam #1 usage):
<a href="#mailgo" data-address="matteo" data-domain="manzinello.dev">write me!</a>
browsers support
// WIP