diff --git a/css/social_simple.css b/css/social_simple.css
index 8706341..a1002d3 100755
--- a/css/social_simple.css
+++ b/css/social_simple.css
@@ -51,3 +51,7 @@ ul.social-buttons-links li {
 .social-buttons-links .linkedin a {
   background-color: #0274b3;
 }
+
+.social-buttons-links .mail a {
+  background-color: #7e7e7e;
+}
diff --git a/social_simple.services.yml b/social_simple.services.yml
index c5fd8c4..6bd3395 100644
--- a/social_simple.services.yml
+++ b/social_simple.services.yml
@@ -29,3 +29,8 @@ services:
     class: Drupal\social_simple\SocialNetwork\Linkedin
     tags:
       - { name: social_simple_network, priority: 0 }
+
+  social_simple.mail:
+    class: Drupal\social_simple\SocialNetwork\Mail
+    tags:
+      - { name: social_simple_network, priority: 0 }
diff --git a/src/SocialNetwork/Mail.php b/src/SocialNetwork/Mail.php
new file mode 100644
index 0000000..fc31ae5
--- /dev/null
+++ b/src/SocialNetwork/Mail.php
@@ -0,0 +1,74 @@
+<?php
+
+namespace Drupal\social_simple\SocialNetwork;
+
+use Drupal\Core\Entity\EntityInterface;
+use Drupal\Core\StringTranslation\StringTranslationTrait;
+use Drupal\Core\Url;
+
+/**
+ * The Mail button.
+ */
+class Mail implements SocialNetworkInterface {
+
+  use StringTranslationTrait;
+
+  /**
+   * The social network base share link.
+   */
+  const MAIL = 'mailto:theemail@email.com';
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getId() {
+    return 'mail';
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getLabel() {
+    return $this->t('Mail');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getShareLink($share_url, $title = '', EntityInterface $entity = NULL, array $additional_options = []) {
+    $options = [
+      'query' => [
+        'body' => $share_url,
+        'subject' => $title,
+      ],
+      'absolute' => TRUE,
+      'external' => TRUE,
+    ];
+
+    if ($additional_options) {
+      foreach ($additional_options as $id => $value) {
+        $options['query'][$id] = $value;
+      }
+    }
+
+    $url = Url::fromUri(self::MAIL, $options);
+    $link = [
+      'url' => $url,
+      'title' => ['#markup' => '<i class="fa fa-envelope"></i><span class="visually-hidden">' . $this->getLabel() . '</span>'],
+      'attributes' => $this->getLinkAttributes($this->getLabel()),
+    ];
+
+    return $link;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getLinkAttributes($network_name) {
+    $attributes = [
+      'title' => $network_name,
+    ];
+    return $attributes;
+  }
+
+}
