# 💌 mailgo - a different mailto (WIP) ![mailgo screencast](/assets/video/mailgo-v0.2.1-screencast.gif) (see it in action! ) ## what? mailgo will substitute all the `mailto:` links with the **mailgo modal**, in less than 7KB [![mailgo.min.js size](https://img.shields.io/github/size/manzinello/mailgo/dist/mailgo.min.js.svg?label=mailgo.min.js&style=flat-square)](https://cdn.jsdelivr.net/npm/mailgo@latest/dist/mailgo.min.js) mailgo modal --- ## installation add at the end of the `` ``` ... ``` you can also import mailgo in `` using `defer` ``` ... ``` --- ## usage ### default **by default all the `mailto:` links will be enabled with mailgo only importing the script!** (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 ### no-spam usage #1 (recommended) `write me!` - add `href="#mailgo"` to `` - add `data-address` and `data-domain` to re-create your email address ### no-spam usage #2 `write me!` - add `class="mailgo"` to `` - add `data-address` and `data-domain` to re-create your email address #### exclude a mailto to exclude a mailto link add to the `` element the class `no-mailgo` like in this example: ``` matteo@manzinello.dev ``` --- [![NPM](https://nodei.co/npm/mailgo.png)](https://nodei.co/npm/mailgo/)