Integrationen · site builder

Ein Kontaktformular für deine Carrd-Seite, mit echtem Postfach.

Carrd braucht keine Widgets oder Zapier: Ein Embed-Element und das HTML unten ergeben ein funktionierendes Kontaktformular. Einsendungen landen im Mailcontact-Projektpostfach und melden sich sofort per Discord, Slack, E-Mail oder Webhook.

Unabhängige Landingpages brauchen eine Kontaktmöglichkeit für erste Nutzer. Mailcontact gibt jeder ein Postfach für Formular und echte Adresse ([email protected]) im Footer. Ohne DNS, Mailserver oder Verbindungscode.

Nur Carrd stellt eine Voraussetzung: Embed-Elemente benötigen derzeit Pro Standard oder höher. Danach genügt Kopieren und Einfügen. Vom leeren Element zur Testnachricht in fünf Minuten.

empfohlene Einrichtung

Nutze das MailContact-Skript mit deinem eigenen Design.

Füge dieses HTML auf deiner Website ein oder verwende den Formulargenerator. Ersetze den Formularlink durch deinen. Das gehostete Skript fügt die verborgene Prüfung ein, übernimmt Versand und Verifizierung und bewahrt Entwürfe bei Fehlern. Du bestimmst HTML und CSS. Free-Formulare zeigen einen sichtbaren Link „Processed by mailcontact.app“, Pro und Plus nicht. Die Rückmeldung folgt der Browsersprache. Setze data-mailcontact-language="fr" am Formular, um Französisch festzulegen.

contact.html
<form action="https://mailcontact.app/api/forms/your-form-id" method="POST" data-mailcontact-form lang="de" data-mailcontact-language="de">
  <input type="hidden" name="_language" value="de" />
  <fieldset>
    <legend>Kontaktiere uns</legend>
    <label>
      Name (optional)
      <input name="name" type="text" autocomplete="name" maxlength="200" />
    </label>
    <label>
      E-Mail
      <input name="email" type="email" autocomplete="email" maxlength="320" required />
    </label>
    <label>
      Nachricht
      <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>Website
        <input name="company_website" type="text" tabindex="-1" autocomplete="off" />
      </label>
    </div>
    </noscript>
    <button type="submit">Nachricht senden</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>

Für Komponenten mit eigenem Submit-Handler lade dasselbe Skript und nutze MailContact.prepare(form) und MailContact.send() statt der automatischen Markierung. Siehe die Referenz für eigene Oberflächen für Laden, Rückmeldungen und Quellenhinweis bei Free.

das Snippet

Alternative: eine direkte Integration für Carrd.

Dieses Beispiel sendet direkt an die API. Behalte das erforderliche company_website Feld vorhanden und leer. Native Einsendungen öffnen bei Erfolg JSON oder bei Bedarf eine Prüfseite. Eigene Skripte ohne Verifizierung senden verdächtige Nachrichten zur Prüfung in Spam; deutlicher Spam wird ebenfalls ohne Benachrichtigung und Kontingentverbrauch zurückgehalten. Eine Erfolgsantwort bestätigt den Empfang einschließlich Prüfung oder das stille Verwerfen eines ausgefüllten Prüffelds. Siehe Spamschutz für das vollständige Verhalten.

Carrd-Editor → Embed-Element → Code
<form id="contact" action="https://mailcontact.app/api/forms/your-form-id" method="POST">
  <input type="text" name="name" placeholder="Your name" />
  <input type="email" name="email" placeholder="[email protected]" required />
  <textarea name="message" placeholder="What's on your mind?" required></textarea>
  <button type="submit">Send</button>
  <input name="company_website" type="text" tabindex="-1" autocomplete="off"
    style="position:absolute;left:-10000px" aria-hidden="true" />
</form>
<p id="contact-thanks" hidden>Thanks, your message is in.</p>
<p id="contact-status" role="status" aria-live="polite"></p>
<script>
  var form = document.getElementById("contact");
  form.addEventListener("submit", async function (e) {
    e.preventDefault();
    try {
      var response = await fetch(form.action, { method: "POST", body: new FormData(form) });
      var data = await response.json();
      if (!response.ok || data.ok !== true) throw new Error(data.error || "Please try again.");
      form.hidden = true;
      document.getElementById("contact-thanks").hidden = false;
    } catch {
      document.getElementById("contact-status").textContent = "We could not confirm reception. Your text is still here.";
    }
  });
</script>

so funktioniert es

Drei Schritte, vom Start bis zum Ziel.

01

Postfach erstellen

Ein Postfach pro Landingpage. Benenne es nach dem Projekt und erhalte sofort Endpunkt und Projektadresse.

02

In ein Embed-Element einfügen

Füge im Carrd-Editor ein Embed-Element vom Typ Code ein. Füge das Snippet ein, ersetze your-form-id durch deine Endpunkt-ID und veröffentliche.

03

Benachrichtigt werden

Füge Discord, Slack, E-Mail oder Webhook hinzu. Nachrichten erreichen dich dort, wo du ohnehin bist. Kein Dashboard-Prüfen nötig.

warum Mailcontact

Passt gut zu Carrd.

Alles passt in ein Embed-Element

Markup, Dankesanzeige und fetch-Code passen in ein Code-Embed. Carrd erlaubt script-Tags, damit Besucher auf deiner Seite bleiben.

Ein Postfach pro veröffentlichter Landingpage

Carrd macht viele kleine Websites einfach. Gib jeder Postfach und Adresse statt eines privaten Sammelpostfachs. Free umfasst ein Formularprojekt und 50 Einsendungen monatlich; Pro zehn Projekte plus E-Mail-Empfang.

Eine echte E-Mail-Adresse auf derselben Seite

Manche Besucher möchten nur eine Adresse. Setze [email protected] in deinen Carrd-Footer. Sie funktioniert sofort und führt ins selbe Postfach wie das Formular.

FAQ

Carrd + Mailcontact, beantwortet

Brauche ich Carrd Pro für dieses Kontaktformular?

Du brauchst einen Carrd-Tarif mit Embed, derzeit Pro Standard oder höher. Mailcontact Free enthält ein Projekt, ein Formular und 50 Einsendungen monatlich. Pro ergänzt Empfangsadressen, zehn Projekte und 1.000 Nachrichten.

Warum das Skript? Geht es nicht einfach nativ?

Ja, aber ein nativer POST zeigt derzeit rohes JSON, statt auf deine Seite zurückzuführen. Das gehostete Skript hält Besucher auf deiner Carrd-Seite, übernimmt die automatische Prüfung und zeigt Rückmeldungen direkt an. Konfigurierbare Weiterleitungen für native Einsendungen gibt es derzeit nicht.

Kann ich das Formular an mein Carrd-Theme anpassen?

Ja, es ist dein HTML. Ergänze im selben Embed einen style-Block für Farben und Schriften. Die direkte API verändert kein Markup. Das gehostete Skript bewahrt dein Design und ergänzt bei Free einen sichtbaren Quellenlink; Pro und Plus brauchen keinen.

Erreicht eine Carrd-Landingpage die Einsendelimits?

Der Endpunkt nimmt bis zu 20 Anfragen pro Minute und IP an, deutlich mehr als bei üblichen Landingpage-Formularen. Mehr Gesamtvolumen gibt es mit Pro (€9/Monat) oder Plus (€29/Monat).

verwandt

Funktioniert auch mit

Ein Postfach für jedes deiner Carrd-Projekte.

Formulare und echte E-Mail-Adresse vereint, mit Benachrichtigungen in deinen Tools. Starte mit einem kostenlosen Konto.

Kostenloses Formular erstellen

Keine Kreditkarte nötig. Free umfasst ein Projekt und 50 Formularnachrichten pro Monat.