Pas de système de plugins à gérer avec Ghost
Aucune extension à chercher ni compatibilité à maintenir. La carte HTML est intégrée à l’éditeur, ce qui assure la continuité avec les futures versions.
intégrations · site builder
Ghost transforme un email de visiteur en membre : c’est sa seule réception. Aucun formulaire de contact, bloc dédié ni stockage de message dans l’administration. La parade habituelle publie votre email, vite collecté par les robots.
Pas de plugin, Ghost n’en a pas : du HTML. Collez un formulaire dans une carte HTML, page ou thème, vers mailcontact. Les messages arrivent dans la boîte avec alertes Discord, Slack, email ou webhook.
configuration recommandée
Ajoutez ce HTML à votre site, ou utilisez le générateur de formulaires. Remplacez le lien du formulaire par le vôtre. Le script hébergé injecte le contrôle caché, gère l’envoi et la vérification automatique, et conserve le brouillon en cas d’erreur. Vous contrôlez le HTML et le CSS. Les formulaires Free affichent un lien visible « Traité par mailcontact.app » ; Pro et Plus ne l’affichent pas. Les messages de retour suivent la langue du navigateur ; définissez data-mailcontact-language="fr" sur le formulaire pour imposer le français.
<form action="https://mailcontact.app/api/forms/your-form-id" method="POST" data-mailcontact-form lang="fr" data-mailcontact-language="fr">
<input type="hidden" name="_language" value="fr" />
<fieldset>
<legend>Contactez-nous</legend>
<label>
Nom (facultatif)
<input name="name" type="text" autocomplete="name" maxlength="200" />
</label>
<label>
Email
<input name="email" type="email" autocomplete="email" maxlength="320" required />
</label>
<label>
Message
<textarea name="message" rows="5" maxlength="5000" required></textarea>
</label>
<noscript>
<div aria-hidden="true" style="position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;">
<label>Site web
<input name="company_website" type="text" tabindex="-1" autocomplete="off" />
</label>
</div>
</noscript>
<button type="submit">Envoyer le message</button>
</fieldset>
<p data-contact-status role="status" aria-live="polite" aria-atomic="true"></p>
</form>
<script defer src="https://mailcontact.app/forms/v1.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script>Pour un composant doté de son propre gestionnaire d’envoi, chargez le même script et utilisez MailContact.prepare(form) et MailContact.send() au lieu du marqueur automatique. Voir la référence des interfaces personnalisées pour le chargement, les messages de retour et l’attribution Free.
l’extrait
Cet exemple appelle directement l’API. Gardez le champ requis company_website champ présent et vide. Les envois natifs ouvrent du JSON en cas de succès ou une page de vérification si nécessaire. Les scripts personnalisés sans vérification envoient les messages suspects dans les spams pour examen ; les spams manifestes y sont aussi retenus sans notification ni consommation du quota. Un succès confirme la réception, y compris pour examen, ou l’abandon silencieux d’un contrôle rempli. Voir protection antispam pour le comportement complet.
<!-- Editor: insert an HTML card and paste this in.
Theme: drop it into page-contact.hbs and publish a page
with the "contact" slug. Either works; the card needs no theme edit. -->
<form action="https://mailcontact.app/api/forms/your-form-id" method="POST">
<input type="text" name="name" placeholder="Your name" required />
<input type="email" name="email" placeholder="[email protected]" required />
<textarea name="message" placeholder="What's on your mind?" required></textarea>
<!-- Honeypot: bots fill it, humans never see it. -->
<input type="text" name="company_website" type="text" tabindex="-1" autocomplete="off"
style="position:absolute;left:-10000px" aria-hidden="true" />
<button type="submit">Send</button>
</form>fonctionnement
Une boîte par publication. Un point de réception et une adresse comme [email protected] sont disponibles immédiatement.
Ajoutez une carte HTML à une nouvelle page Contact et collez le formulaire. Pour le thème, utilisez page-contact.hbs. La carte ne nécessite aucun accès au thème.
Ajoutez Discord, Slack, email ou webhook. Les messages des lecteurs vous atteignent sans ouvrir l’administration Ghost.
pourquoi mailcontact
Aucune extension à chercher ni compatibilité à maintenir. La carte HTML est intégrée à l’éditeur, ce qui assure la continuité avec les futures versions.
Le formulaire d’inscription Ghost crée un membre et lui envoie un lien, inadapté à une simple question. Un lecteur ne devrait pas devenir abonné juste pour vous écrire.
Sans formulaire Ghost, on publie souvent son email en clair, lisible par tous les collecteurs. Le formulaire offre le même contact sans cette exposition.
FAQ
Non. Le seul formulaire natif de Ghost est l’inscription de membres, qui collecte un email pour créer un abonné. Aucun champ message ni stockage de message dans l’administration. Toute page de contact Ghost publie une adresse ou intègre un formulaire tiers.
Non. La carte HTML de l’éditeur suffit : créez une page, insérez la carte, collez le HTML et publiez. Modifier page-contact.hbs n’est utile que pour plusieurs pages ou pour reprendre les classes CSS du thème.
Oui. La carte HTML n’exige aucun accès aux fichiers : identique sur Ghost(Pro) et auto-hébergé. Même avec les thèmes personnalisés de Ghost(Pro), c’est plus simple pour une page contact.
Oui. C’est du HTML dans votre page : utilisez les classes du thème pour reprendre les styles. mailcontact lit les attributs name : email et message requis, name et subject facultatifs ; company_website présent et vide.
voir aussi
Formulaires et vraie adresse email, ensemble, avec des notifications dans vos outils. Commencez gratuitement.
Créer mon formulaireAucune carte bancaire requise. Free comprend un projet et 50 messages de formulaire par mois.