Envoyer un email avec mailto:

1. Introduction

Le protocole mailto: permet de créer des liens cliquables qui ouvrent automatiquement le client de messagerie de l'utilisateur comme Gmail ou Outlookavec une adresse, un objet ou un message déjà préremplis.
Cette méthode n'envoie pas d'email depuis le navigateur. Elle se contente d'ouvrir une application d'email installée sur l'appareil de l'utilisateur.
Même si elle est limitée et peu recommandée pour un usage professionnel, elle reste une solution rapide et simple à mettre en place, idéale pour débuter ou créer une page de contact minimale.

Il est possible d'utiliser ce protocole de deux manières différentes :

  • sous forme d'hyperlien
  • ou dans un simple code de formulaire de contact

2. Utiliser mailto: sous forme d'hyperlien

Pour créer un lien qui ouvre le client mail avec un destinataire, un sujet et un contenu pré-rempli, voici la structure à suivre :

<a href=“mailto:adresse@email.com?subject=Sujet&body=Contenu du message”>
  Envoyer un email
</a>

Exemple :

<a href=“mailto:contact@monsite.com?subject=Hello&body=Bonjour, je voulais juste dire bonjour !”>
  Envoyer un email
</a>

3. Mailto dans un simple formulaire

Il est possible d'insérer mailto: dans le code d'un formulaire de contact basique et permettre à aux utilisateurs d'envoyer des messages sans traitement en arrière-plan. Cependant, cette option est recommandée si tu prévois un faible trafic sur ton site.

Exemple :

<form action="mailto:contact@monsite.com" method="post" enctype="text/plain">
  Prénom: <input type="text" name="Prenom"/>
  Email: <input type="text" name="Email"/>
  <input type="submit" name="submit" value="Envoyer"/>
</form>

4. Limites de cette méthode

Bien que simple, cette méthode dépend du client mail installé sur le poste de l'utilisateur. Sur mobile, le lien peut ouvrir Gmail ou Mail ; sur PC, cela ouvre Outlook ou une autre app liée par défaut.

3.1. Les avantages de cette méthode:

  • Très facile à implémenter
  • Pas besoin de backend
  • Pas besoin de formulaire HTML

3.2. Les inconvénients de cette méthode:

  • Pas personnalisable en profondeur
  • Pas de traçabilité : tu ne sais pas si l'email a été envoyé ou pas
  • Dépend du client mail installé

5. Les meilleures façons d’envoyer un email depuis son code

Comme tu l'as vu, la méthode mailto: est simple, mais limitée. Si tu veux aller plus loin, il existe des solutions plus fiables, professionnelles et personnalisables pour envoyer des emails depuis ton site ou ton application :

Dans les prochains tutoriels, nous allons explorer chacune de ces options étape par étape avec des exemples concrets.

Conclusion

Tu connais maintenant la façon la plus rapide d’ajouter un lien d’envoi d’email à ton site. C’est pratique pour les pages de contact simples ou les boutons d’assistance rapide.

← Retour au blog← Retourner à la série