Vercel Kontaktformular

Formgong team ·

Ein Vercel Kontaktformular braucht keine Serverless Function und keinen SMTP-Schlüssel. Vercel hat kein eingebautes Formular-Produkt. Nutzen Sie das HTML-Formular unten für eine statische Seite oder denselben Endpunkt aus einer Next.js-Seite. Das ist ein Vercel Formular per E-Mail: Formgong sendet die Mail.

Vercel
<form action="https://formgong.com/submit" method="POST">
  <input type="hidden" name="access_key" value="fk_your_access_key">
  <input type="hidden" name="_lang" value="de">
  <label>Name <input type="text" name="name" autocomplete="name" placeholder="Ihr Name" required></label>
  <label>E-Mail <input type="email" name="email" autocomplete="email" placeholder="name@beispiel.de" required></label>
  <label>Nachricht <textarea name="message" placeholder="Wie können wir Ihnen helfen?" required></textarea></label>
  <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)">
  <label>Lassen Sie dieses Feld leer<input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label>
</div>
  
  <button type="submit">Senden</button>
</form>

So funktionieren Formulare in Vercel

Vercel hostet statische Dateien und Next.js. Einen Formular-Posteingang gibt es nicht. Der übliche Zusatz ist ein Route Handler oder eine Server Action, die eine E-Mail-API ruft. Das ist Server-Code, ein Geheimnis und eine Function, die kostet, wenn sie läuft.

Ein statischer Export macht diesen Weg schlechter. Next.js dokumentiert, dass output: 'export' keine Server Actions unterstützt und Route Handler in dem Modus die Anfrage nicht lesen. Ein POST aus dem Browser braucht keines von beiden.

Einrichtung in Vercel

  1. Legen Sie ein Formular in Formgong an und kopieren Sie den Zugangsschlüssel.
  2. Für eine statische Seite fügen Sie das HTML-Formular in die Seite ein, die Vercel ausliefert. Setzen Sie access_key, _lang und botcheck und senden Sie an https://formgong.com/submit.
  3. Für Next.js legen Sie app/api/contact/route.ts nicht an und rufen keine SMTP-API. Eine Client-Komponente kann dieselbe URL per fetch rufen. Die Komponente steht im Next.js-Leitfaden.
  4. Stellen Sie mit Vercel bereit. Sendungen starten keine Vercel Function, also zählen Function-Kontingente sie nicht. Senden Sie einen Test auf der Produktions-Domain.
  5. Kostenlose E-Mail von Formgong ist eine tägliche Zusammenfassung. E-Mail pro Nachricht beginnt auf Pro. Telegram funktioniert auf jedem Tarif, auch auf Free.

Formgong oder eine Vercel Function?

Schreiben Sie einen Route Handler, wenn die Sendung Ihre Datenbank ändern oder einen angemeldeten Nutzer prüfen muss.

Nehmen Sie Formgong für ein Kontaktformular auf einer statischen Seite oder in Next.js. Sie sparen SMTP und können output: 'export' weiter nutzen.

Fragen und Antworten

Hat Vercel ein Kontaktformular?

Nein. Vercels eigener Leitfaden für diese Aufgabe nutzt ein Formular-Backend. Im Projekt gibt es keinen Reiter Forms.

Kann ich ein Vercel Formular per E-Mail ohne Resend senden?

Ja. Senden Sie von der Seite an Formgong. Formgong schickt die E-Mail. Einen SMTP-Schlüssel legen Sie nicht ins Vercel-Projekt.

Funktioniert das mit statischem Export?

Ja. Der Browser sendet das Formular. Server Actions werden nicht unterstützt, wenn output: 'export' gesetzt ist, und das spielt hier keine Rolle.

Kann der Besucher auf der Seite bleiben?

Ja. Rufen Sie fetch mit Accept: application/json auf und zeigen Sie den Text aus dem JSON. Das HTML-Formular ist der Weg ohne JavaScript.

Kostenlos starten