mailymaily/README.md

3.6 KiB

💌 mailgo, a different mailto: more possibilities, less spam (WIP)

mailgo screencast (see it in action! https://mailgo.js.org)

docs: npm

npm mailgo.min.js size

what?

mailgo will substitute all the mailto: links with the mailgo modal

mailgo modal

installation

add at the end of the <body>

<body>
...
<script src="https://unpkg.com/mailgo@0.3.1/dist/mailgo.min.js"></script>
</body>

you can also import mailgo in <head> using defer

<head>
...
<script src="https://unpkg.com/mailgo@0.3.1/dist/mailgo.min.js" defer></script>
</head>

(note: the GitHub /dist folder is totally unstable, use unpkg to test mailgo, thanks!)


usage

by default all the mailto: links will be enabled with mailgo automatically and will appear also cc, bcc, subject and body parameter, if provided

(to exclude a single mailto link add to the <a> element the class no-mailgo)

do you want to prevent the spam? Use a spam-less usage instead the default usage

<a href="#mailgo" data-address="matteo" data-domain="manzinello.dev">write me!</a>

  • add href="#mailgo" to <a>
  • add data-address and data-domain to re-create your email address

spam-less usage #2

<a class="mailgo" data-address="matteo" data-domain="manzinello.dev">write me!</a>

  • add class="mailgo" to <a>
  • add data-address and data-domain to re-create your email address

spam-less usage #3

<a mailgo data-address="matteo" data-domain="manzinello.dev">write me!</a>

  • add the attribute mailgo to <a>
  • add data-address and data-domain to re-create your email address

cc, bcc, body and subject

mailgo also supports cc, bcc, subject and body in spam-less installation using the parameters:

  • data-cc-address and data-cc-domain to recreate cc: data-cc-address@data-cc-domain
  • data-bcc-address and data-bcc-domain to recreate bcc: data-bcc-address@data-bcc-domain
  • data-subject for the subject of the email
  • data-body for the body of the email

for the default installation you can use the classic mailto parameters and they will appear in the modal


examples

this is a complete mailgo example with the spam-less usage #1 (and cc, bcc, subject and body):

<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 spam-less #1 usage):

<a href="#mailgo" data-address="matteo" data-domain="manzinello.dev">write me!</a>


browsers support

// WIP


connected projects

mailgo Chrome extension (WIP)

https://github.com/manzinello/mailgo-chrome-extension

mailgo React component (WIP)

https://github.com/manzinello/react-mailgo


open source helpers

Open Source Helpers


NPM