34

mailgo, a different mailto

 4 years ago
source link: https://www.tuicool.com/articles/hit/uUjYvyY
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

:love_letter: mailgo - a different mailto (WIP)

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

what?

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

J3e6VzY.png!web

installation

add at the end of the <body>

<body>
...
<script src="https://unpkg.com/[email protected]/dist/mailgo.min.js"></script>
</body>

you can also import mailgo in <head> using defer

<head>
...
<script src="https://unpkg.com/[email protected]/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 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)

<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

exclude a mailto

to exclude a mailto link add to the <a> element the class no-mailgo like in this example:

<a class="no-mailgo" href="mailto:[email protected]">[email protected]</a>

ra6zUnR.png!web

https://mailgo.js.org


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK