Nessun sistema di plugin Ghost da gestire
Nessun marketplace da esplorare o estensione da mantenere compatibile. La scheda HTML è una funzione nativa supportata nell’editor: questo approccio resiste alle versioni future.
integrazioni · site builder
Ghost raccoglie l’email del visitatore e crea un membro: è l’unico ingresso. Non ha modulo contatti, blocco modulo nell’editor né archivio dei messaggi in amministrazione. Il rimedio comune è pubblicare l’email nella pagina contatti, finendo nelle liste dei raccoglitori entro due settimane.
La soluzione non è un plugin, che Ghost non ha: è markup. Incolla il modulo in una scheda HTML, pagina o tema, punta a mailcontact e ricevi nella casella con avvisi Discord, Slack, email o webhook.
configurazione consigliata
Aggiungi questo HTML al sito oppure usa generatore di moduli. Sostituisci il link del modulo con il tuo. Lo script ospitato inserisce il controllo nascosto, gestisce invio e verifica automatica e conserva la bozza in caso di errore. Tu controlli HTML e CSS. I moduli Free mostrano un link visibile “Processed by mailcontact.app”; Pro e Plus no. I messaggi seguono la lingua del browser; imposta data-mailcontact-language="fr" sul modulo per impostare il francese.
<form action="https://mailcontact.app/api/forms/your-form-id" method="POST" data-mailcontact-form lang="it" data-mailcontact-language="it">
<input type="hidden" name="_language" value="it" />
<fieldset>
<legend>Contattaci</legend>
<label>
Nome (facoltativo)
<input name="name" type="text" autocomplete="name" maxlength="200" />
</label>
<label>
Email
<input name="email" type="email" autocomplete="email" maxlength="320" required />
</label>
<label>
Messaggio
<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>Sito web
<input name="company_website" type="text" tabindex="-1" autocomplete="off" />
</label>
</div>
</noscript>
<button type="submit">Invia messaggio</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>Per un componente con un proprio gestore di invio, carica lo stesso script e usa MailContact.prepare(form) e MailContact.send() al posto del marcatore automatico. Consulta riferimento per interfacce personalizzate per caricamento, messaggi e attribuzione Free.
lo snippet
Questo esempio invia direttamente all’API. Mantieni il campo obbligatorio company_website presente e vuoto. Gli invii nativi aprono JSON in caso di successo o una pagina di verifica se serve. Gli script personalizzati senza supporto alla verifica inviano i messaggi sospetti in Spam per revisione; anche lo spam evidente resta lì senza notifiche né consumo di quota. Una risposta di successo conferma la ricezione, anche per revisione, oppure lo scarto silenzioso di un controllo compilato. Vedi protezione antispam per il comportamento completo.
<!-- 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>come funziona
Una casella per pubblicazione. Ottieni subito endpoint modulo ed email come [email protected].
Nell’editor aggiungi una scheda HTML a una nuova pagina Contatti e incolla il modulo. Per inserirlo nel tema usa page-contact.hbs. La scheda non richiede accesso al tema.
Aggiungi un canale Discord, Slack, email o webhook. Il messaggio del lettore ti raggiunge senza cercarlo nell’amministrazione Ghost.
perché mailcontact
Nessun marketplace da esplorare o estensione da mantenere compatibile. La scheda HTML è una funzione nativa supportata nell’editor: questo approccio resiste alle versioni future.
L’iscrizione Ghost crea un membro e invia un magic link: non è adatta a una domanda. Un lettore che vuole parlarti non dovrebbe diventare abbonato come effetto collaterale.
L’alternativa è pubblicare l’email in chiaro, leggibile da ogni raccoglitore. Un modulo offre ai lettori lo stesso contatto senza esporla.
FAQ
No. L’unico modulo in entrata di Ghost è l’iscrizione membri, che acquisisce l’email per creare un abbonato. Non ha un campo messaggio e l’amministrazione non ne salva. Ogni pagina contatti Ghost pubblica un’email o incorpora un modulo di terzi.
No. Basta la scheda HTML nell’editor: crea una pagina, inserisci la scheda, incolla il markup e pubblica. Modificare page-contact.hbs serve solo per mostrare il modulo su più pagine o usare le classi CSS del tema.
Sì. La scheda HTML non richiede accesso ai file e funziona ugualmente su Ghost(Pro) e self-hosted. Anche su Ghost(Pro), che consente temi caricati, è più semplice per una singola pagina contatti.
Sì. È semplice markup nella pagina: aggiungi le classi del tema a campi e pulsanti per ereditarne lo stile. mailcontact legge solo gli attributi name: email e message obbligatori, name e subject facoltativi; company_website deve essere presente e vuoto.
correlati
Moduli e un vero indirizzo email insieme, con notifiche dove lavori. Inizia con un account gratuito.
Crea un modulo gratisNon serve la carta di credito. Free include un progetto e 50 messaggi dal modulo al mese.