Matteo Manzinello 4a402b1871 gulp
2019-05-13 12:43:46 +02:00
2019-05-11 00:49:43 +02:00
2019-05-13 12:43:46 +02:00
2019-05-05 22:18:53 +02:00
2019-05-13 11:46:48 +02:00
2019-05-11 18:18:09 +02:00
2019-05-13 12:24:38 +02:00

💌 mailgo - a different mailto (WIP)

mailgo screencast (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

mailgo.min.js size

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>

<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

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 and data-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 and data-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 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

examples

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


NPM

https://mailgo.js.org

Description
No description provided
Readme 17 MiB
2020-10-30 22:16:14 +00:00
Languages
JavaScript 79.5%
CSS 14.1%
HTML 6.4%